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

Weights & Biases

Weights & Biases (W&B), deneyleri izlemek, hiperparametre taramaları çalıştırmak, model ve verileri sürümlemek için kullanılan bir ML platformudur. Özellikleri ve YOLO kurulumu.

Weights & Biases (W&B veya Python paketinden sonra wandb), makine öğrenimi operasyonları (MLOps) için model eğitimi çalışmalarını kaydeden, görselleştiren ve karşılaştıran bir geliştirici platformudur. Bir PyTorch veya başka bir eğitim betiğine eklenen birkaç satır; öğrenme oranı ve yığın boyutu gibi her çalışmanın yapılandırmasını, ölçümleri, GPU istatistiklerini ve çıktı dosyalarını barındırılan bir panoya gönderir. Ekipler burada deneyleri karşılaştırır, sonuçları yeniden üretir ve bir modeli hangi verilerin ve ayarların oluşturduğunu izler. W&B, deney takibinin yanı sıra hiperparametre ayarlama, veri kümesi ve model sürümleme, bir model kayıt defteri ve Weave ürünü aracılığıyla büyük dil modeli (LLM) uygulamalarının izlenmesi ve değerlendirilmesi özelliklerini de sunar. GPU bulut sağlayıcısı CoreWeave, Weights & Biases satın alımını Mayıs 2025'te tamamladı ve W&B belgeleri artık CoreWeave belgeleri sitesinde yer alıyor.

Temel Özellikler#

  • Deneyler: wandb.init() bir çalışma başlatıp yapılandırmasını kaydeder; wandb.log() ise her adımda ölçümleri, görüntüleri ve tabloları kaydeder. SDK ayrıca GPU kullanımı ve bellek gibi sistem ölçümlerini örnekleyerek veri yükleme darboğazlarını görünür kılar.
  • Tarama çalışmaları: Izgara, rastgele veya Bayesçi yöntemlerle yapılan otomatik hiperparametre aramalarıdır. Deneme çalıştırmalarını birçok makinede paralel olarak yürüten aracılar ve zayıf çalıştırmaları isteğe bağlı olarak erken sonlandırma özelliği içerirler.
  • Yapıtlar: Sürümlenmiş veri kümeleri, model kontrol noktaları ve diğer dosyalar; her sürümü hangi çalışmanın kullandığını veya ürettiğini gösteren köken grafikleriyle birlikte sunulur.
  • Kayıt defteri: Ekiplerin dağıtıma doğru ilerletmek için onaylanmış model ve veri kümesi sürümlerini tanıttığı düzenlenmiş bir katalog.
  • Raporlar: Çalışmalardaki canlı grafikleri yazılı analizle birleştiren, paylaşılabilir belgeler.
  • Weave: LLM ve ajan uygulamaları için izleme, değerlendirme ve maliyet takibi.

Bir süpürme, aramayı eğitimden ayırır: Bir denetleyici arama durumunu tutar ve yapılandırmalar önerir; istendiği sayıda ajan bu yapılandırmaları alır, eğitim yapar ve hedef ölçümü geri bildirir.

Ultralytics YOLO ile W&B Kullanımı#

Ultralytics YOLO, varsayılan olarak kapalı olan yerleşik bir W&B entegrasyonuyla gelir. Bu entegrasyonu Ultralytics ayarlarında etkinleştirdiğinde her eğitim çalıştırması, bağımsız değişkenlerin tam listesini, dönem başına kayıpları ve öğrenme oranlarını, kesinlik, duyarlılık ve ortalama hassasiyet (mAP) gibi doğrulama ölçütlerini ve kaydettiği grafikleri günlüğe yazar. Çalıştırmanın sonunda best.pt değerini model yapıtı olarak, etkileşimli kesinlik-duyarlılık ve güven eğrileriyle birlikte yükler. Bu best.pt yapıtları daha sonra tahmin, dışa aktarma veya dağıtım için Ultralytics Platform'a aktarılabilir.

import os

from ultralytics import YOLO, settings

# API anahtarı olmadan yerel olarak günlüğe yaz; "wandb sync" ile daha sonra yükle veya "wandb login" komutunu çalıştır ve bu satırı ekle
os.environ["WANDB_MODE"] = "offline"

# Yerleşik W&B geri çağrısını etkinleştir ("pip install wandb" gerekir; Ultralytics ayarları dosyasına kaydedilir)
settings.update({"wandb": True})

# project ve name, W&B proje ve çalışma adlarına dönüşür
model = YOLO("yolo26n.pt")
model.train(data="coco8.yaml", epochs=5, project="yolo26-experiments", name="baseline")

Aynı project değerini paylaşan ve name bakımından farklılık gösteren eğitim çalışmaları tek bir W&B projesinde yan yana görünür. Böylece farklı model boyutlarına, görüntü boyutlarına veya artırma ayarlarına sahip çalışmalar tek bir panoda karşılaştırılabilir.

  • Model ağırlıkları ve yanlılıklar: Platformun adı, sinir ağının öğrenilebilir parametrelerini ifade eder. Ağırlıklar her nöronun girdilerini ölçeklendirir, yanlılıklar aktivasyon işlevinden önce çıktıyı kaydırır ve geri yayılım her ikisini de günceller. Platform, eğitim sırasında bu değerlerin dağılımlarını ve gradyanlarını günlüğe kaydedebilir.
  • MLflow: Modelleri izlemek, paketlemek ve kaydetmek için kullanılan, ekiplerin çoğunlukla kendi sunucularında barındırdığı açık kaynaklı bir platform. W&B ise öncelikle yönetilen bir hizmettir; kurumsal müşteriler için kendi sunucularında barındırma seçenekleri de sunar.
  • TensorBoard: PyTorch ve TensorFlow eğitim günlükleri için kullanılan yerel bir görselleştirme aracı; W&B'nin barındırılan iş birliği, süpürme veya kayıt defteri özelliklerini sunmaz.

Çö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