Kendi kendine denetimli öğrenmenin, bilgisayarlı görü, NLP ve daha fazlasında yapay zekayı dönüştürerek verimli eğitim için etiketlenmemiş verilerden nasıl yararlandığını keşfedin.
Kendi Kendine Gözetimli Öğrenme (SSL), eğitim alanında dönüştürücü bir yaklaşımdır. Yapay Zeka (AI) sistemlerin açık insan açıklamasına ihtiyaç duymadan etiketsiz verilerden öğrenmesini sağlar. Gelenekselin aksine Gözetimli Öğrenmebüyük ölçüde manuel olarak etiketlenmiş örneklerden oluşan geniş veri kümelerine bağlı olan SSL, kendi denetleyici sinyallerini türetir doğrudan verilerin kendisinden. "Bahane görevleri" yaratarak ve çözerek -örneğin bir kitapta eksik kelimeleri tamamlayarak cümle veya bir görüntünün rotasyonunu tahmin etmek - model altta yatan yapıyı, bağlamı ve girdinin özellikleri. Bu yetenek, sağlam ve güvenilir bir sistem geliştirmek için çok önemlidir. Temel Modelleri bu olabilir Minimum ek eğitimle çok çeşitli aşağı akış görevlerine uyarlanabilir.
SSL'nin temel mekanizması, mevcut verilerin bir kısmının kaldırılmasını ve Sinir Ağı (NN) ile yeniden yapılandırılması. Bu süreç, modeli yüksek kaliteli temsilleri öğrenmeye zorlar veya katıştırmalaranlamsal anlamı yakalayan görevlerdir. Araştırma ve endüstride kullanılan iki temel bahane görevi kategorisi vardır:
Kendi kendine denetimli öğrenme, devasa, sınıflandırılmamış veri kümelerinin değerini ortaya çıkararak sektörlerde devrim yarattı. İşte burada etkisinin iki somut örneği:
SSL'yi tam olarak anlamak için onu benzer öğrenme paradigmalarından ayırmak faydalı olacaktır:
Pratikte, çoğu geliştirici SSL'i aşağıdaki yöntemlerden yararlanarak kullanır model ağırlıkları zaten yapılmış olan büyük veri kümeleri üzerinde önceden eğitilmiştir. Örneğin Ultralytics YOLO11 mi̇mari̇ faydalar kapsamlı eğitimle geliştirilmiş derin özellik çıkarma yeteneklerinden yararlanır. YOLO denetlenirken, YOLO kavramı transfer öğrenmesi - görsel özellikleri anlayan bir modelin alınması ve yeni bir göreve uygulanması - birincil SSL araştırmasının aşağı yönlü faydası.
Aşağıdaki Python örneği, önceden eğitilmiş bir modelin nasıl yükleneceğini ve belirli bir veri kümesi üzerinde nasıl ince ayar yapılacağını göstermektedir. Bu iş akışı, ilk ön eğitim aşamasında öğrenilen özellik temsillerine dayanır.
from ultralytics import YOLO
# Load a pre-trained YOLO11 model (weights act as the learned representation)
model = YOLO("yolo11n.pt")
# Fine-tune the model on a specific task, leveraging its existing visual knowledge
# This transfer learning process is highly efficient due to robust pre-training
results = model.train(data="coco8.yaml", epochs=5, imgsz=640)
# Perform inference to verify the model detects objects correctly
model.predict("https://ultralytics.com/images/bus.jpg", save=True)
Araştırmacılar, ezberden ziyade gözlem yoluyla insanlar gibi öğrenen modeller için çabalarken, SSL yenilikçiliğin ön saflarında yer almaya devam etmektedir. Aşağıdakiler de dahil olmak üzere büyük araştırma laboratuvarları Google DeepMind ve Meta Yapay Zekaetiketli verilere olan bağımlılığı azaltan atılımlar yayınlamaya devam ediyor. Ultralytics'te aşağıdakileri entegre ediyoruz bu gelişmeleri Ar-Ge çalışmalarımıza YOLO26farklı alanlarda etkili bir şekilde genelleme yapabilen daha hızlı, daha küçük ve daha doğru modeller sunmayı amaçlamaktadır. Bilgisayarla Görme (CV) görevler. Gibi araçlar PyTorch ve yakında çıkacak olan Ultralytics Platformu bu gelişmiş yetenekleri gerçek üretim ortamlarında kullanmayı her zamankinden daha kolay hale getiriyor.
