Ultralytics YOLO gibi makine öğrenimi modellerine belirli görevler için ince ayar yapın. Yöntemleri, uygulamaları ve en iyi uygulamaları buradan öğrenin!
İnce ayar stratejik bir işlemdir için kullanılan makine öğrenimi (ML) tekniği Belirli bir görev veya veri kümesi için önceden eğitilmiş bir modeli uzmanlaştırın. Daha ziyade büyük miktarda etiketli veri ve hesaplama gücü gerektiren sıfırdan eğitim, ince ayar mevcut verilerden yararlanır geniş, genel bir veri kümesinden örüntüleri zaten öğrenmiş olan bir modelin bilgisi. Bu süreç pratik bir süreçtir transfer öğrenmenin uygulanması, aşağıdakilere izin verir Geliştiriciler, nadir görülen üretim hatalarını tespit etmek veya sınıflandırma gibi niş problemlerde yüksek performans elde etmek için önemli ölçüde azaltılmış kaynaklarla tıbbi görüntüler.
Süreç bir temel model ile başlar, örneğin üzerinde eğitilmiş bir görüntü modeli olarak ImageNet veya üzerinde eğitilmiş bir dil modeli internet külliyatı. Bu modeller kenarlar, dokular ve şekiller gibi temel özellikler hakkında sağlam bir anlayışa sahiptir veya metinde dilbilgisi ve anlambilim. İnce ayar sırasında, model yeni ve daha küçük bir Hedef uygulamayla ilgili özel veri kümesi.
Eğitim süreci aşağıdakilerin ayarlanmasını içerir nüanslarını karşılamak için model ağırlıkları biraz yeni veri. Tipik olarak, bu işlem daha düşük bir değerli özellikleri korumak için öğrenme oranı modelin uyum sağlamasına izin verirken ilk ön eğitim aşamasında öğrenilir. Birçok bilgisayarla görme (CV) iş akışları, mühendisler ilk katmanlarını dondurmak backbone-temel detect ve sadece daha derin katmanlara ince ayar yapın ve nihai kararı vermekten sorumlu tespit başkanı Tahminler.
gibi son teknoloji ürünü bir modelin uyarlanması Ultralytics YOLO11 için özel verilerinizi yüklemek kolaydır. Kütüphane, önceden eğitilmiş verilerin yüklenmesinin karmaşıklıklarını otomatik olarak ele alır. ağırlıkları ve eğitim döngüsünün yapılandırılması.
Aşağıdaki örnekte, önceden eğitilmiş bir YOLO11 modelinin nasıl yükleneceği ve örnek bir veri kümesi üzerinde nasıl ince ayar yapılacağı gösterilmektedir.
from ultralytics import YOLO
# Load a pre-trained YOLO11 model (uses COCO weights by default)
model = YOLO("yolo11n.pt")
# Fine-tune the model on a specific dataset configuration
# 'epochs' sets the training duration, and 'imgsz' defines input resolution
results = model.train(data="coco8.yaml", epochs=20, imgsz=640)
İnce ayar, genel yapay zeka yetenekleri ile sektöre özgü gereksinimler arasındaki boşluğu doldurur.
İnce ayarı diğer uyarlama yöntemlerinden ayırt etmek, doğru yaklaşımı seçmek için çok önemlidir:
İnce ayar uygulamak için geliştiriciler aşağıdaki gibi sağlam çerçevelere güveniyor PyTorch ve TensorFlowiçin gerekli altyapıyı sağlayan gradyan inişi ve geriye yayılma. Modern kütüphaneler bunu daha da kolaylaştırır; örneğin, Ultralytics ekosistemi sorunsuz model eğitimi ve doğrulaması. için veri hazırlarken ince ayar, yüksek kalite sağlar önlemek için veri açıklaması şarttır modelin performansını çarpıtabilecek veri seti önyargısı gerçek dünya senaryolarında.
