Yolo Vision Shenzhen
Shenzhen
Şimdi katılın
Sözlük

İnce Ayar

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.

İnce Ayar (Fine-Tuning) Nasıl Çalışır?

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.

Ultralytics YOLO ile İnce Ayar

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)

Gerçek Dünya Uygulamaları

İnce ayar, genel yapay zeka yetenekleri ile sektöre özgü gereksinimler arasındaki boşluğu doldurur.

  • Sağlık Hizmetlerinde Yapay Zeka: Genel görme modelleri arabalar veya kediler gibi günlük nesneleri tanımlayabilir. Bununla birlikte, bu modellerin açıklamalı tıbbi görüntü analizi veri kümeleri, örneğin Röntgen veya MRI taramaları, doktorlar zatürre veya beyin iltihabı gibi belirli durumları detect etmek için özel araçlar oluşturabilir. yüksek doğrulukla tümörler.
  • Endüstriyel Üretim: Üretim hatlarında, standart bir model tescilli bileşenleri veya ince kusurları tanımayabilir. İnce ayar yaparak belirli montaj hattının görüntüleri üzerinde model, üreticiler otomatikleştirebilir kali̇te kontrol mikro çatlaklar veya yanlış hizalama gibi kusurları tespit ederek verimliliği önemli ölçüde artırır.

İnce Ayar ve İlgili Kavramlar

İnce ayarı diğer uyarlama yöntemlerinden ayırt etmek, doğru yaklaşımı seçmek için çok önemlidir:

  • Özellik Çıkarma: Bunun içinde yaklaşımında, önceden eğitilmiş model sabit bir özellik çıkarıcı olarak ele alınır. Ağırlıklar tamamen donmuş ve sadece bir basit sınıflandırıcı (bir Doğrusal Regresyon modeli) üzerinde eğitilir. çıktılar. İnce ayar, modelin dahili parametrelerini güncelleyerek bir adım daha ileri gider.
  • Parametre Verimli İnce Ayar (PEFT): Standart ince ayar model parametrelerinin tamamını veya çoğunu güncellerken, PEFT yöntemleri LoRA (Düşük Sıralı Uyarlama) sadece bir küçük parametre alt kümesi. Bu, süreci çok daha hızlı ve daha az bellek yoğun hale getirir, özellikle de büyük Büyük Dil Modelleri (LLM'ler).
  • Mühendislik İstemi: Bu Dondurulmuş bir modelin iç ağırlıklarını değiştirmeden çıktısını yönlendirmek için belirli girdilerin (istemler) hazırlanmasını içerir veya yeni veriler üzerinde eğitmek.

Araçlar ve Çerçeveler

İ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.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve birlikte büyüyün

Şimdi katılın