Model performansını optimize etmek için hiperparametre ayarlamasını keşfedin. Bayes optimizasyonu gibi teknikleri ve otomatik ayarlama için Ultralytics nasıl kullanacağınızı öğrenin.
Hiperparametre ayarlama, makine öğrenimi (ML) modelinin eğitim sürecini yöneten harici yapılandırma değişkenlerini optimize etmek için tekrarlanan bir süreçtir. Eğitim sırasında verilerden weights and biases gibi iç parametrelerin aksine, hiperparametreler öğrenme süreci başlamadan önce veri bilimcisi veya mühendisi tarafından belirlenir. Bu ayarlar, modelin yapısını ve algoritmanın davranışını kontrol eder ve performansı ince ayar yapan "düğmeler ve kadranlar" görevi görür. Bu değerlerin ideal kombinasyonunu bulmak, doğruluk ve verimlilik gibi metrikleri en üst düzeye çıkarmak için çok önemlidir ve genellikle vasat bir model ile son teknoloji bir çözüm arasındaki farkı belirleyen unsurdur.
Tüm olası hiperparametre kombinasyonlarının toplanması, yüksek boyutlu bir arama alanı oluşturur. Uygulayıcılar, bu alanda gezinmek için çeşitli stratejiler kullanarak, kayıp fonksiyonunu en aza indiren optimal konfigürasyonu bulurlar.
ultralytics kütüphaneyi optimize etmek için
modern mimariler gibi YOLO26.
MLOps yaşam döngüsünde farklı aşamaları temsil ettikleri için, ayarlama ve eğitim arasında ayrım yapmak çok önemlidir: MLOps yaşam döngüsü:
Etkili bir şekilde ayarlanmış modeller, karmaşık ortamlarda sağlam çözümler uygulamak için çok önemlidir.
Tarımda yapay zeka alanında, otonom drone'lar bilgisayar görüşünü kullanarak yabani otları ve bitki hastalıklarını tespit eder. Bu modeller genellikle sınırlı pil ömrüne sahip uç cihazlarda çalışır. Mühendisler, veri artırma boru hattını ve giriş çözünürlüğünü optimize etmek için hiperparametre ayarlamasını kullanır ve modelin yüksek çıkarım hızlarını, yalnızca yabani otları püskürtmek için gereken hassasiyetle dengelemesini sağlayarak kimyasal kullanımını azaltır.
Sağlık hizmetlerinde, özellikle tıbbi görüntü analizinde yapay zeka kullanıldığında, yanlış negatif sonuçlar ciddi sonuçlara yol açabilir. MRI taramalarında detect için modeller eğitilirken, pratisyenler sınıf ağırlıklandırma ve odak kaybı ile ilgili hiperparametreleri agresif bir şekilde ayarlarlar. Bu ayar, geri çağırmayı en üst düzeye çıkararak, patolojinin en ufak belirtilerinin bile insan gözlemi için işaretlenmesini sağlar ve erken teşhise önemli ölçüde yardımcı olur.
Bu ultralytics kütüphane, yerleşik bir
tuner genetik algoritmalar kullanır. Bu,
kullanıcıların manuel deneme-yanılma yöntemine başvurmadan, özel veri kümeleri için en uygun hiperparametreleri otomatik olarak aramasına olanak tanır.
Büyük ölçekli işlemler için ekipler,
Ultralytics Platformu veri kümelerini yönetmek ve bu ayarlama deneylerini
bulutta görselleştirmek için.
Aşağıdaki örnek, bir YOLO26 modeli için hiperparametre ayarlamayı nasıl başlatacağınızı gösterir. Ayarlayıcı, ortalama hassasiyeti (mAP) en üst düzeye çıkarmak için birkaç yineleme boyunca hiperparametreleri değiştirecektir.
from ultralytics import YOLO
# Initialize a YOLO26 model (using the 'nano' weight for speed)
model = YOLO("yolo26n.pt")
# Start tuning hyperparameters on the COCO8 dataset
# The tuner runs for 30 epochs per iteration, evolving parameters like lr0 and momentum
model.tune(data="coco8.yaml", epochs=30, iterations=100, optimizer="AdamW", plots=False)
Bu süreci otomatikleştirerek, geliştiriciler Otomatik Makine Öğrenimi (AutoML) kavramına daha da yaklaşabilirler. Bu kavramda sistem, belirli bir görev için mümkün olan en iyi performansı elde etmek üzere kendi kendini optimize eder.