Weights & Biases ile makine öğrenimi iş akışlarınızı kolaylaştırın. Daha hızlı ve tekrarlanabilir yapay zeka geliştirme için deneyleri takip edin, görselleştirin ve deneyler üzerinde işbirliği yapın.
Weights & Biases (genellikle W&B veya WandB olarak kısaltılır), aşağıdaki amaçlar için tasarlanmış geliştirici öncelikli bir platformdur düzene sokmak Makine Öğrenimi Operasyonları (MLOps). Makine öğrenimi mühendisleri ve veri bilimcileri için merkezi bir kayıt sistemi olarak hizmet vererek şunları yapmalarını sağlar deneyleri track edin, model performansını görselleştirin ve veri kümelerini yönetin. Karmaşık yaşam döngüsünde makine öğrenimi (ML), her bir makinenin yapılandırma değişikliği ve sonucu zordur; W&B bunu metrikleri otomatik olarak günlüğe kaydederek ve düzenleyerek çözer etkileşimli gösterge tablolarına dönüştürür. Bu, ekiplerin farklı eğitim çalışmalarını karşılaştırmasına, tekrarlanabilirliği sağlamasına ve Akademik araştırmalardan kurumsal ölçeğe kadar çeşitli projelerde etkili bir şekilde işbirliği yapmak bilgisayarla görme (CV) dağıtımları.
Bu aracı anlamak için, onu temel araçlardan ayırmak gerekir Adını aldığı sinir ağı (NN) kavramları.
Parametrelerweights and biases) eğitim sırasında optimize edilen matematiksel bileşenler iken stokastik gradyan inişi (SGD), platformWeights & Biases), bu optimizasyon sürecini gözlemlemek ve analiz etmek için kullanılan yardımcı programdır.
W&B platformu, aşağıdakilerdeki belirli zorlukları ele alan bir araç paketi sunar yapay zeka (AI) geliştirme iş akışı.
Weights & Biases , titiz model doğrulama ve işbirliğine dayalı geliştirme gerektiren sektörlerde yaygın olarak kullanılmaktadır.
Weights & Biases 'i aşağıdaki gibi modern çerçevelerle entegre etme PyTorch veya Ultralytics gibi belirli kütüphaneler basit. Kütüphane, W&B'nin varlığını otomatik olarak algılar ve kapsamlı bir çalışma gerektirmeden temel metrikleri günlüğe kaydeder. basmakalıp kod.
Aşağıdaki örnekte bir YOLO11 modelinin nasıl eğitileceği ve bu sırada çalışmanın otomatik olarak Weights &
Önyargılar. Çalıştırdığınızdan emin olun pip install wandb ve kimlik doğrulaması wandb login senin içinde
komut dosyasını çalıştırmadan önce terminal.
from ultralytics import YOLO
# Initialize the YOLO11 model using pre-trained weights
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 dataset
# If 'wandb' is installed and logged in, training metrics are automatically
# uploaded to the Weights & Biases dashboard.
results = model.train(data="coco8.yaml", epochs=5, project="Ultralytics-WandB-Demo", name="yolo11-experiment")
Bu entegrasyon aşağıdaki gibi sistem metriklerini yakalar GPU kullanım ve model metrikleri, eğitim performansının kapsamlı bir görünümünü sağlar. Daha derin içgörüler için kullanıcılar Özelleştirmek için Ultralytics entegrasyon kılavuzu ne kaydedildi.
