Denetimli öğrenmenin, etiketli verilerle yapay zekayı nasıl güçlendirdiğini, doğru tahminleri ve nesne tespiti ve duygu analizi gibi uygulamaları mümkün kıldığını keşfedin.
Gözetimli öğrenme, bilgisayar bilimleri alanında baskın bir paradigmadır. Bir algoritmanın olduğu Makine Öğrenimi (ML) Doğru çıktı ile etiketlenmiş girdi verileri üzerinde eğitilmiştir. Bir sistemin keşfedebileceği diğer yöntemlerin aksine bu yaklaşım bir "denetleyici "ye dayanır - bu denetleyici etiketli veriler-öğrenmesürecini yönlendirmek için. Bu Birincil amaç, modelin girdi değişkenlerinden çıktı değişkenlerine yeterli sayıda eşleme fonksiyonu öğrenmesidir. Yeni, görülmemiş veriler için sonuçları tahmin edebilme doğruluğu. Bu metodoloji, pek çok kurum için temel teşkil etmektedir. ticari Yapay Zeka (AI) spam filtrelerinden gelişmiş filtrelere kadar çeşitli uygulamalar Bilgisayarlı Görme (CV) sistemleri.
İş akışı, girdi (özellikler) ve istenen çıktı (etiketler) çiftlerini içeren bir veri kümesi ile başlar. Bu koleksiyon tipik olarak farklı alt kümelere ayrılır: modeli öğretmek için eğitim verileri, doğrulama verileri ayarlama parametreleri için ve nihai test verileri için değerlendirme.
Model eğitim aşaması sırasında algoritma girdi verileri ve bir tahmin yapar. olarak bilinen matematiksel bir formül kayıp fonksiyonu, bu kayıp fonksiyonu arasındaki farkı hesaplar. tahmin ve gerçek etiket. Bu hatayı en aza indirmek için, bir optimizasyon algoritması, örneğin gradyan inişi, iteratif olarak dahili model ağırlıkları. Bu döngü birçok geçiş boyunca devam eder, veya epoklar, model tatmin edici bir performans elde edene kadar eğitim setine aşırı uyum sağlamadan. Daha derin bir bakış için bu mekaniğe dalmak için, şu bölümleri keşfedebilirsiniz Scikit-learn denetimli öğrenme kılavuzu.
Çoğu denetimli öğrenme problemi, çıktı değişkeninin türüne bağlı olarak iki ana kategoriye ayrılır:
Denetimli bir modelin eğitimi, üst düzey API'ler ile giderek daha erişilebilir hale gelmiştir. Aşağıdaki Python örneği bir YOLO11 modelinin, rakam sınıflandırması için standart bir ölçüt olan MNIST veri kümesi üzerinde nasıl eğitileceğini göstermektedir.
from ultralytics import YOLO
# Load a pretrained classification model
model = YOLO("yolo11n-cls.pt")
# Train the model on the MNIST dataset
# Ultralytics handles the download of the 'mnist160' dataset automatically
results = model.train(data="mnist160", epochs=5, imgsz=64)
# Run inference on a sample image to verify the supervised learning
print(model("https://ultralytics.com/images/bus.jpg"))
Denetimli öğrenme, çeşitli sektörlerde kritik teknolojilere güç vermektedir. Öne çıkan iki örnek şunlardır:
Denetimli öğrenmeyi diğer makine öğrenimi paradigmalarından ayırmak önemlidir:
