ML deneylerini takip edin: tekrarlanabilir model eğitimi için hiperparametreleri, veri kümelerini, metrikleri ve artefaktları kaydedin. Ultralytics YOLO11 ile çalıştırmaları düzenlemeyi öğrenin.
Deney izleme, makine öğrenimi modeli eğitimi 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 defteri gibi, bu uygulama test edilen her hipotezin kapsamlı 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.
Bir bilgisayar görme projesinin yaşam döngüsünü etkili bir şekilde yönetmek için, sağlam bir izleme sistemi genellikle üç farklı bilgi kategorisini kaydeder. Bu bileşenleri düzenlemek, geliştiricilerin farklı yinelemeleri karşılaştırmasına ve belirli kullanım durumları için en uygun yapılandırmayı belirlemesine olanak tanır.
Deney takibinin titiz bir şekilde uygulanması, hassasiyet ve güvenliğin öncelikli olduğu sektörlerde çok önemlidir. Bu, mühendislik ekiplerinin bir modelin neden belirli bir şekilde davrandığını anlamak için geçmiş verilere bakmalarını sağlar.
Sağlık alanında, araştırmacılar doktorların hastalıkları teşhis etmelerine yardımcı olmak için tıbbi görüntü analizini kullanmaktadır. Örneğin, beyin tümörü tespiti için bir model eğitirken, mühendisler veri artırma tekniklerini değiştirerek yüzlerce deney yapabilirler. Deney takibi, ön işleme adımlarının hangi spesifik kombinasyonunun en yüksek hassasiyeti sağladığını belirlemelerine olanak tanır ve uygulanan AI ajanının kritik teşhis senaryolarında yanlış negatifleri en aza indirmesini sağlar.
Otonom araçların geliştirilmesi, detect , trafik işaretlerini ve engelleri detect için büyük miktarda sensör verisinin işlenmesini gerektirir. Otonom araçlar için nesne algılama üzerinde çalışan ekipler, hem doğruluk hem de çıkarım gecikmesi açısından optimizasyon yapmalıdır. Deneyleri izleyerek, model boyutu ve hız arasındaki dengeleri analiz edebilir ve Deneyleri takip ederek, model boyutu ve hız arasındaki dengeyi analiz edebilir ve nihai sistemin Ulusal Karayolu Trafik Güvenliği İdaresi (NHTSA) gibi kuruluşlar tarafından belirlenen güvenlik standartlarından ödün vermeden gerçek zamanlı olarak tepki vermesini sağlayabilirler.
Deney takibi, MLOps'un (Makine Öğrenimi Operasyonları) temel bir parçası olmasına rağmen, genellikle diğer benzer terimlerle karıştırılır. Doğru bir iş akışını uygulamak için bu ayrımları anlamak önemlidir. Deney takibi, makine öğrenimi modellerinin performansını izlemek ve iyileştirmek için kullanılan bir süreçtir. Bu süreç, deneylerin oluşturulması, yürütülmesi ve analiz edilmesini içerir. Deney takibi, makine öğrenimi modellerinin performansını izlemek ve iyileştirmek için kullanılan bir süreçtir. Bu süreç, deneylerin oluşturulması, yürütülmesi ve analiz edil
Modern AI çerçeveleri, geliştiricilerin yerel dizinlere veya uzak sunuculara kolayca kayıt yapmalarına olanak tanıyarak deney takibini basitleştirir. Ultralytics kullanıldığında, proje ve çalışma adları tanımlanarak takip etkili bir şekilde organize edilebilir. Bu yapı, farklı deneysel hipotezleri ayıran bir dizin hiyerarşisi oluşturur.
Aşağıdaki örnek, proje ve deney çalışmasını açıkça adlandırarak, hız ve doğruluk açısından en son standart olan YOLO26 modelininasıl eğiteceğinizi göstermektedir. Bu, metriklerin, günlüklerin ve ağırlıkların gelecekteki karşılaştırmalar için düzenli bir şekilde kaydedilmesini sağlar. YOLO26 modelini eğitmek için,
from ultralytics import YOLO
# Load the latest YOLO26 nano model
model = YOLO("yolo26n.pt")
# Train the model, specifying 'project' and 'name' for organized tracking
# Results will be saved to 'runs/detect/experiment_tracking_demo'
results = model.train(data="coco8.yaml", epochs=5, project="runs/detect", name="experiment_tracking_demo")
Geliştiriciler, kaydedilen verileri görselleştirmek ve yönetmek için özel yazılımlara güveniyor. Bu araçlar genellikle eğitim eğrilerini ve metrik tabloları yan yana karşılaştırmaya olanak tanıyan gösterge panelleri içeriyor. Bu gösterge panelleri, verilerin görselleştirilmesini kolaylaştırarak geliştiricilerin verileri daha hızlı analiz etmesine ve daha iyi kararlar almasına yardımcı oluyor.