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

Deney Takibi

Deney izlemeyle ML iş akışlarının nasıl kolaylaştırıldığını öğrenin. Tekrarlanabilir, yüksek performanslı yapay zeka sağlamak için Ultralytics için metrikleri ve artefaktları nasıl kaydedeceğinizi keşfedin.

Deney izleme, makine öğrenimi (ML) görevlerinin yürütülmesi sırasında üretilen değişkenleri, metrikleri ve artefaktları kaydetme, düzenleme ve analiz etme sistematik sürecidir. Bir bilim insanının laboratuvar defterine benzer şekilde, bu uygulama test edilen her hipotezin güvenilir bir dijital kaydını oluşturarak araştırma ve geliştirme aşamasının titiz, şeffaf ve tekrarlanabilir olmasını sağlar. Hiperparametreler ve veri kümesi sürümleri gibi girdileri, performans grafikleri ve eğitilmiş ağırlıklar gibi çıktılarla birlikte yakalayarak, deney izleme, genellikle yinelemeli ve kaotik olan model eğitiminin doğasını yapılandırılmış, veri odaklı bir iş akışına dönüştürür. Bu düzenleme, sağlam yapay zeka (AI) sistemlerini verimli bir şekilde oluşturmayı amaçlayan ekipler için çok önemlidir ve en iyi sonuçları veren yapılandırmaları tam olarak belirlemelerine olanak tanır.

Deney Takibi Neden Önemlidir?

Modern bilgisayar görme (CV) projelerinde, geliştiriciler genellikle en uygun model mimarisini ve ayarları bulmak için yüzlerce eğitim yinelemesi gerçekleştirir. Özel bir izleme sistemi olmadan, başarılı bir çalıştırma için kullanılan belirli öğrenme oranı veya eğitim verilerinin tam sürümü gibi kritik ayrıntılar kolayca kaybolabilir. Deney izleme, tüm çalıştırma verileri için merkezi bir depo sağlayarak, ekip üyeleri arasında daha iyi işbirliğini kolaylaştırarak ve düşük performans gösteren modellerin hata ayıklama sürecini basitleştirerek bu sorunu çözer.

Etkili izleme genellikle üç ana bileşenin kaydedilmesini içerir:

MLOps ve Model İzleme ile Arasındaki Fark

Sıklıkla birbirinin yerine kullanılmasına rağmen, deney izleme, daha geniş bir alan olan Makine Öğrenimi Operasyonları (MLOps) içindeki belirli bir alt kümedir. MLOps, dağıtım, ölçeklendirme ve yönetişim dahil olmak üzere ML mühendisliğinin tüm yaşam döngüsünü kapsar. Deney izleme, özellikle geliştirme aşamasına odaklanır ve modelin üretime geçmeden önce optimize edilmesini sağlar. Benzer şekilde, gerçek dünya ortamlarında veri sapması gibi detect için modellerin dağıtımından sonra performansını ve durumunu izleyen model izlemeden farklıdır.

Gerçek Dünya Uygulamaları

Deney takibinin titiz bir şekilde uygulanması, hassasiyet ve güvenliğin öncelikli olduğu sektörlerde çok önemlidir.

  • Otonom Sürüş: Otonom araçlar geliştiren mühendisler, farklı sensör füzyon algoritmaları ve nesne algılama modellerini içeren track deneyi track zorundadır. Her eğitim çalışmasını titizlikle kaydederek, ekipler belirli hava koşullarında hangi model versiyonunun en iyi performansı gösterdiğini tam olarak izleyebilir ve uygulamaya geçmeden önce güvenlik standartlarının karşılandığından emin olabilirler. MLflow veya Weights & Biases gibi araçlar genellikle bu karmaşık metrikleri görselleştirmek için entegre edilir.
  • Tıbbi Görüntüleme: X-ışınlarında tümör tespiti gibi sağlık hizmetleri yapay zeka uygulamalarında, tekrar edilebilirlik yasal bir gerekliliktir. Deney takibi, tanı için kullanılan belirli derin öğrenme (DL) modelinin denetlenmesini ve tam olarak yeniden oluşturulmasını sağlayarak, yanlış pozitif oranının klinik eşikleri karşıladığını doğrular.

Ultralytics ile İzlemeyi Uygulama

Ultralytics , popüler izleme araçlarıyla sorunsuz entegrasyonu destekler. YOLO26 gibi son teknoloji modelleri eğitirken, kullanıcılar TensorBoard, Cometveya Ultralytics kolayca kaydedebilirler. Platform, veri kümelerinin ve eğitim çalıştırmalarının bulut tabanlı yönetimini sunarak bu süreci daha da basitleştirir ve eğitim eğrilerini görselleştirmeyi ve farklı deneyler arasında performansı karşılaştırmayı kolaylaştırır. .

İşte Ultralytics YOLO ile deney verilerini otomatik olarak kaydeden bir eğitim çalıştırmasının nasıl başlatılacağına dair kısa bir örnek.

from ultralytics import YOLO

# Load the YOLO26 model (recommended for superior speed and accuracy)
model = YOLO("yolo26n.pt")

# Train the model, specifying a project name to group experiment runs
# This organizes logs, weights, and metrics into a 'my_experiments' directory
results = model.train(data="coco8.yaml", epochs=5, project="my_experiments", name="run_lr_0.01")

Geliştiriciler, belirli projeler için çalıştırmalar düzenleyerek, araçları kullanarak hiperparametre ayarlaması yapabilir ve sistematik olarak modellerinin geri çağırma ve genel sağlamlıklarını iyileştirebilirler. Yerel eğitimden yararlanarak veya bulut bilişim yoluyla ölçeklendirerek, deney takibi bilimsel ve başarılı bir AI iş backbone devam eder.

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