Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Fine-tuning

İnce ayar, önceden eğitilmiş bir modeli göreve özgü verilerle eğitmeye devam ederek çok daha az veri ve hesaplama gücüyle uyum sağlamasını sağlar. Nasıl çalıştığı, PEFT ve kod ele alınır.

İnce ayar, büyük bir veri kümesi üzerinde önceden eğitilmiş bir modeli eğitmeye devam etme ve ağırlıklarının bir kısmını ya da tamamını daha küçük, göreve özgü bir veri kümesi üzerinde güncelleme işlemidir. Önceden eğitilmiş modelin ağırlıkları; görsel modellerde kenarlar, dokular ve şekiller, büyük dil modellerinde (LLMs) ise dil bilgisi ve gerçekler gibi genel bilgileri zaten kodlar. Bu nedenle ince ayar, rastgele ağırlıklarla eğitime kıyasla çok daha az etiketli veri ve hesaplama gücüyle yüksek doğruluğa ulaşır. Aktarım öğrenimini uygulamanın en yaygın yolu olan ince ayar, özel nesne algılama modellerinin ve sohbet asistanlarının çoğunu önceden eğitilmiş temel modellerden oluşturmak için kullanılır.

İnce Ayar Nasıl Çalışır#

Bir ince ayar çalıştırması, önceden eğitilmiş ağırlıkları yükler; sınıflandırıcı veya algılama başlığı gibi özgün göreve bağlı katmanları değiştirir ya da yeniden boyutlandırır ve yeni veriler üzerinde standart kayıp ve optimize ediciyle eğitim yapar. Özgün modelin ne kadarının korunacağını üç seçim belirler:

  • Öğrenme oranı: İnce ayarda, ön eğitimdekinden daha düşük bir öğrenme oranı kullanılır; genellikle kısa bir ısınma aşamasının ardından bu oran uygulanır. Böylece güncellemeler önceden öğrenilmiş özelliklerin üzerine yazmak yerine onları iyileştirir. ULMFiT, en üsttekinden bir alt katmana geçerken oranı 2,6'ya bölerek ayrıştırıcı öğrenme oranları yaklaşımını daha da ileri taşıdı.
  • Hangi katmanların eğitileceği: Omurganın erken katmanlarını dondurmak genel özellikleri sabit tutar, bellek kullanımını azaltır ve küçük veri kümelerinde aşırı öğrenme riskini düşürür. Kademeli dondurma açma yaklaşımında önce yeni başlık eğitilir, ardından daha derin katmanların eğitimi açılır.
  • Eğitim süresi: Bir model yalnızca yeni veriler üzerinde ne kadar uzun süre eğitilirse, yıkıcı unutma nedeniyle özgün becerilerinin o kadar çoğunu kaybeder.

Doğru kurulum; kullanılabilir belleğe, etiketli veri miktarına ve özgün becerilerin hâlâ önemli olup olmadığına bağlıdır:

Tam ve Parametre Verimli İnce Ayar#

Tam ince ayar her ağırlığı günceller. Bu işlem, 7 milyar parametreli bir LLM için 7 milyar değerin gradyanlarını ve optimize edici durumunu bellekte tutmak ve her görev için modelin eksiksiz bir kopyasını kaydetmek anlamına gelir. Parametre verimli ince ayar (PEFT), önceden eğitilmiş ağırlıkları dondurur ve bunun yerine eklenen ya da seçilen az sayıda parametreyi eğitir. Hugging Face'in PEFT kütüphanesi, yaygın yöntemleri uygular. LoRA, dondurulmuş ağırlık matrislerinin yanına eğitilebilir düşük dereceli matrisler ekler; GPT-3 175B'yi Adam ile tamamen ince ayarlamaya kıyasla eğitilebilir parametre sayısını 10.000 kat, GPU belleğini ise 3 kat azaltmıştır. QLoRA, LoRA adaptörlerini 4 bit nicemlenmiş bir temel modelin üzerine eğitir; bu sayede 65 milyar parametreli bir modeli 48 GB belleğe sahip tek bir GPU'da ince ayarlamak mümkün oldu.

LLM'ler, ön eğitimden sonra birkaç ince ayar aşamasından geçer. Talimat ayarlama, istem ve yanıt çiftleri üzerinde eğitim yapar; ardından insan geri bildirimine dayalı pekiştirmeli öğrenme (RLHF) ve doğrudan tercih optimizasyonu (DPO) gibi tercihe dayalı yöntemler, yanıtları insan tercihlerine göre hizalar.

  • Aktarım öğrenimi: Bir görev için eğitilmiş modeli başka bir görevde yeniden kullanma fikrinin genel adıdır. İnce ayar, önceden eğitilmiş ağırlıkları günceller; özellik çıkarımı ise bu ağırlıkları dondurur ve yalnızca yeni bir başlığı eğitir.
  • Sıfırdan eğitim: Rastgele ağırlıklarla başlar ve çok daha fazla etiketli veriyle hesaplama gücü gerektirir. Yeni mimariler ve mevcut ön eğitim verileriyle pek ortak noktası olmayan alanlar için uygundur.
  • Doğrusal sondalama: Genellikle önceden eğitilmiş bir temsilin ne kadar bilgi yakaladığını ölçmek için dondurulmuş özellikler üzerinde yalnızca doğrusal bir sınıflandırıcı eğitir.
  • İstem mühendisliği ve bilgi erişimiyle zenginleştirilmiş üretim (RAG): LLM'nin davranışını, ağırlıklara dokunmadan girdisi üzerinden değiştirir.

Bir Nesne Algılayıcıya İnce Ayar Yapma#

Yeni bir veri kümesiyle önceden eğitilmiş YOLO26 kontrol noktası üzerinde train() çağrısı ince ayar yapar: uyumlu bütün ağırlıklar aktarılır ve varsayılan cls_remap=True, sınıf adları eşleşen sınıflandırıcı satırlarını kopyalar. Bu nedenle Afrika Yaban Hayatı veri kümesinde fil ve zebra çıktıları COCO üzerinde önceden eğitilmiş satırlardan başlarken, COCO'da bulunmayan bufalo ve gergedan sınıfları sıfırdan başlar.

from ultralytics import YOLO

# COCO üzerinde önceden eğitilmiş YOLO26n ağırlıklarını yükle; YOLO("yolo26n.yaml") ise sıfırdan eğitim yapar
model = YOLO("yolo26n.pt")

# 1.052 bufalo, fil, gergedan ve zebra eğitim görseliyle ince ayar yap
results = model.train(data="african-wildlife.yaml", epochs=30, imgsz=640)

Bu 30 dönemlik çalıştırmada varsayılan optimizer="auto", AdamW ile lr0=0.00125 seçeneğini kullanır. Çalıştırma 10.000 iterasyonun altında kaldığından oranı veri kümesindeki 4 sınıfa göre hesaplar.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla