Kendi kendine öğrenmenin manuel etiketleme ihtiyacını nasıl ortadan kaldırdığını keşfedin. Ultralytics geliştirmek için üretken ve kontrastlı SSL yöntemleri hakkında bilgi edinin.
Kendi Kendini Denetleyen Öğrenme (SSL), bir sistemin, insan tarafından sağlanan harici etiketlere güvenmek yerine, verilerin kendisinden kendi denetim sinyallerini üreterek verileri anlamayı öğrendiği bir makine öğrenimi paradigmasıdır. Geleneksel denetimli öğrenmede Denetimli Öğrenmede, modellerin "kedi" veya "köpek" gibi etiketlenmiş görüntüler gibi manuel olarak etiketlenmiş büyük miktarda veriye ihtiyacı vardır ve bu verilerin üretilmesi pahalı ve zaman alıcı olabilir. SSL, modelin girdi verilerinin gizli veya eksik kısımlarını tahmin etmesi gereken "gerekçe görevleri" oluşturarak bu darboğazı aşar ve böylece kendine, nesne algılama gibi karmaşık görevler için gerekli olan temel yapı ve özellikleri etkili bir şekilde öğretir. nesne algılama ve sınıflandırma
SSL'nin temel fikri, verilerin bir kısmını maskelemek veya gizlemek ve sinir ağını (NN) bunu yeniden oluşturmaya veya aynı verinin farklı görünümleri arasındaki ilişkiyi tahmin etmeye zorlamaktır. Bu süreç, daha sonra belirli alt uygulamalar için ince ayar yapılabilen zengin, genel amaçlı temsiller oluşturur.
SSL içinde iki temel yaklaşım vardır:
Öz denetimli öğrenme, güçlü temel modeller oluşturmanın temel taşı haline gelmiştir. temel modeller kurmak için temel taşlarından biri haline gelmiştir. Büyük miktarda etiketlenmemiş veriyi kullanma yeteneği, onu son derece ölçeklenebilir hale getirmektedir.
SSL'yi aşağıdakilerden ayırmak önemlidir Denetimsiz Öğrenme. Her iki yöntem de etiketlenmemiş verileri kullanır, ancak denetimsiz öğrenme genellikle belirli bir tahmin görevi olmadan gizli kalıpları veya gruplamaları (kümeleme) bulmaya odaklanır. SSL ise öğrenme sürecini, etiketlerin veri yapısından otomatik olarak üretildiği denetimli bir görev olarak çerçeveler. Ek olarak, Yarı Denetimli Öğrenme az miktarda etiketli veriyi büyük miktarda etiketlenmemiş veriyle birleştirirken, saf SSL herhangi bir ince ayar yapılmadan önce tamamen etiketlenmemiş veri kümesinden kendi etiketlerini oluşturur.
Ultralytics ekosisteminde, YOLO26 gibi modeller, büyük veri kümeleri üzerinde ön eğitim aşamasında SSL'ye benzer ilkeleri sıklıkla içeren gelişmiş eğitim stratejilerinden önemli ölçüde yararlanmaktadır. ImageNet ImageNet veya COCOgibi büyük veri kümeleri üzerinde SSL'ye benzer ilkeleri içeren gelişmiş eğitim stratejilerinden önemli ölçüde yararlanır. Bu, kullanıcıların belirli bir görev için bir model uyguladıklarında, özellik çıkarıcıların zaten sağlam olmasını sağlar.
Kullanıcılar, bu güçlü önceden eğitilmiş temsilleri kullanarak, kendi özel veri kümeleri üzerinde modelleri ince ayar yapabilirler. Ultralytics Platformu Ultralytics kullanarak modellerini kendi özel veri kümeleri üzerinde ince ayar yapabilirler.
İşte önceden eğitilmiş bir YOLO26 modelini yükleme ve yeni bir veri setinde ince ayarlamaya başlama konusunda kısa bir örnek. Bu örnekte, ilk büyük ölçekli eğitim sırasında öğrenilen özelliklerden yararlanılıyor:
from ultralytics import YOLO
# Load a pre-trained YOLO26 model (weights learned from large-scale data)
model = YOLO("yolo26n.pt")
# Fine-tune the model on a specific dataset (e.g., COCO8)
# This leverages the robust feature representations learned during pre-training
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)
Meta AI gibi büyük laboratuvarların araştırmacıları Meta AI ve Google gibi büyük laboratuvarların araştırmacıları bu teknikleri geliştirmeye devam ederken, SSL ve bilgisayar görme alanlarında mümkün olanın sınırlarını zorluyor. ve bilgisayar görüşü alanlarında sınırları zorluyor. Etiketli verilere olan bağımlılığı azaltarak, SSL yüksek performanslı AI'ya erişimi demokratikleştiriyor ve daha küçük ekipler nin niş uygulamalar için sofistike modeller oluşturmasına olanak tanıyor. vahşi yaşamın korunması veya endüstriyel denetimgibi niş uygulamalar için sofistike modeller oluşturmasına olanak tanıyor.