AI'da denetimli öğrenmeyi keşfedin. Ultralytics gibi modellerin, yüksek doğrulukta sonuçlar elde etmek için sınıflandırma ve regresyon için etiketli verileri nasıl kullandığını öğrenin.
Denetimli öğrenme, yapay zeka (AI) alanında temel bir yaklaşımdır ve algoritmalar, doğru çıktı ile etiketlenmiş girdi verileri üzerinde eğitilir. Bu yöntemde model, kendi tahminlerini sağlanan etiketlerle karşılaştırarak öğrenir ve temelde eğitim süreci boyunca onu düzeltmek için bir "denetçi"ye sahiptir . Temel amaç, sistemin girdilerden çıktılara eşleme işlevini yeterince iyi öğrenmesi ve böylece yeni, görülmemiş test verileri için etiketleri doğru bir şekilde tahmin edebilmesidir. Bu teknik, e-posta spam filtrelerinden otonom sürüş sistemlerine kadar, günümüzde kullanılan en pratik ve başarılı AI uygulamalarının çoğunun arkasındaki itici güçtür.
Denetimli öğrenmenin iş akışı, etiketli verilerin kullanımı etrafında döner. Her eğitim örneğinin karşılık gelen "temel gerçek" etiketi ile eşleştirildiği bir veri kümesi düzenlenir. Model eğitim aşamasında, algoritma girdi özelliklerini işler ve bir tahmin üretir. Ardından, kayıp fonksiyonu adı verilen matematiksel bir formül, modelin tahmini ile gerçek etiket arasındaki fark olan hatayı ölçer. Bu, modelin öğrenme sürecinde önemli bir adımdır. Öğrenme sürecinde, algoritma hataları analiz eder ve daha doğru tahminler yapmak için öğrenir. Bu, modelin öğrenme sürecinde önemli bir adımdır.
Bu hatayı en aza indirmek için, stokastik gradyan inişi(SGD) gibi bir Stochastic Gradient Descent (SGD) gibi bir optimizasyon algoritması, modelin iç parametrelerini veya model ağırlıklarını yinelemeli olarak ayarlar. Bu süreç, modelin eğitim verilerine aşırı uyum sağlamadan tatmin edici bir doğruluk düzeyine ulaşana kadar, dönemler olarak bilinen birçok döngü boyunca tekrarlanır. Ultralytics gibi araçlar, veri kümesi açıklamalarını, eğitimi ve değerlendirmeyi tek bir ortamda yöneterek tüm bu süreci basitleştirir.
Denetimli öğrenme problemleri, genellikle hedef değişkenin doğasına göre iki ana türe ayrılır:
Denetimli öğrenme, farklı sektörlerde çok çeşitli teknolojilere güç sağlar:
Denetimli öğrenmeyi denetimsiz öğrenmeden ayırmak önemlidir. Denetimli öğrenme etiketli girdi-çıktı çiftlerine dayanırken, denetimsiz öğrenme etiketsiz verilerle çalışır. Denetimsiz senaryolarda, algoritma veriler içinde gizli yapıları, kalıpları veya gruplamaları kendi başına bulmaya çalışır, örneğin pazarlamada müşteri segmentasyonu. Denetimli öğrenme genellikle geçmiş verilerin mevcut olduğu belirli görevler için daha doğrudur, denetimsiz öğrenme ise keşifsel veri analizi için daha iyidir.
Denetimli öğrenme, modern bilgisayar görme modellerinin eğitilmesinde merkezi bir rol oynar. Aşağıdaki Python , denetimli bir veri kümesi (COCO8) kullanarak bir YOLO26 modelinin nasıl eğitileceğini göstermektedir. Model, detect için veri kümesindeki etiketli görüntülerden öğrenir.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n.pt") # load a pretrained model (recommended for training)
# Train the model using the 'coco8.yaml' dataset (supervised learning)
results = model.train(data="coco8.yaml", epochs=5, imgsz=640)
# The model is now fine-tuned based on the supervised labels in the dataset
Bu basit süreç, PyTorch 'ın gücünü kullanarak karmaşık matris işlemleri ve gradyan hesaplamaları gerçekleştirir. Veri yönetimi sürecini kolaylaştırmak isteyenler için Ultralytics , bulut tabanlı eğitim ve otomatik açıklama araçları sunarak denetimli öğrenme iş akışını önemli ölçüde daha verimli hale getirir.