Ultralytics YOLO27:
Ultralytics YOLO

Ultralytics YOLOv8'in makine öğrenimi deney takip entegrasyonlarını keşfetme

YOLOv8 model eğitim deneylerini izlemek ve takip etmek için çeşitli seçenekler hakkında daha fazla bilgi edin. Araçları karşılaştır ve ihtiyaçlarına en uygun olanı bul.

ABAbirami Vina7 min read
YOLOv8 makine öğrenimi deney takip entegrasyonları

Veri toplamak, verileri açıklamak ve eğitim gerçekleştirmek, Ultralytics YOLOv8 modeli gibi modellerle yapılan her bilgisayarlı görü projesinin temelini oluşturur. En iyi modeli oluşturmak için özel modelini farklı parametrelerle birden çok kez eğitmen gerekebilir. Eğitim deneylerini izlemeye yönelik araçları kullanmak, bilgisayarlı görü projeni yönetmeyi biraz kolaylaştırabilir. Deney izleme, kullandığın parametreler, elde ettiğin sonuçlar ve süreç boyunca yaptığın değişiklikler gibi her eğitim çalıştırmasının ayrıntılarını kaydetme işlemidir.

Deney izlemenin bir bilgisayarlı görü projesine nasıl uyduğu

Şekil 1. Deney izlemenin bir bilgisayarlı görü projesine nasıl uyduğunu gösteren bir görüntü.

Bu ayrıntıları kaydetmek, sonuçlarını yeniden üretmene, neyin işe yarayıp neyin yaramadığını anlamana ve modellerine daha etkili şekilde ince ayar yapmana yardımcı olur. Kuruluşlar için ekipler arasındaki tutarlılığın korunmasına, iş birliğinin geliştirilmesine ve açık bir denetim izi oluşturulmasına yardımcı olur. Bireyler içinse çalışmalarıyla ilgili, yaklaşımını zaman içinde geliştirmeni ve daha iyi sonuçlar elde etmeni sağlayan açık ve düzenli bir belgelendirme tutmaktır.

Bu makalede, YOLOv8 deneylerini yönetmek ve izlemek için kullanılabilen farklı eğitim entegrasyonlarını ele alacağız. İster tek başına ister daha büyük bir ekibin parçası olarak çalışıyor ol, doğru izleme araçlarını anlamak ve kullanmak YOLOv8 projelerinin başarısında önemli bir fark yaratabilir.

MLflow ile makine öğrenimi deneyi izleme#

MLflow, Databricks tarafından geliştirilen ve makine öğrenimi yaşam döngüsünün tamamını yönetmeyi kolaylaştıran açık kaynaklı bir platformdur. MLflow Tracking, veri bilimcilerinin ve mühendislerin makine öğrenimi deneylerini günlüğe kaydetmesine ve görselleştirmesine yardımcı olan bir API ve kullanıcı arayüzü sağlayan temel bir MLflow bileşenidir. Python, REST, Java ve R API'leri dahil olmak üzere birden çok dili ve arayüzü destekler.

MLflow Tracking, YOLOv8 ile sorunsuz biçimde entegre olur ve modellerinden kesinlik, duyarlılık ve kayıp gibi önemli metrikleri doğrudan günlüğe kaydedebilirsin. MLflow'u YOLOv8 ile kurmak kolaydır ve esnek seçenekler sunar: varsayılan localhost kurulumunu kullanabilir, çeşitli veri depolarına bağlanabilir veya her şeyi düzenli tutmak için uzak bir MLflow izleme sunucusu başlatabilirsin.

MLflow izleme ortamı için yaygın kurulumlar

Şekil 2. MLflow izleme ortamı için yaygın kurulumlar. Görsel kaynağı: MLflow tracking.

MLflow'un projen için doğru araç olup olmadığına karar vermene yardımcı olacak bazı noktalar:

  • Ölçeklenebilirlik: İster tek bir makinede çalışıyor ister büyük kümelere dağıtım yapıyor ol, MLflow ihtiyaçların doğrultusunda iyi ölçeklenir. Projen geliştirme aşamasından üretime ölçeklenmeyi gerektiriyorsa MLflow bu büyümeyi destekleyebilir.
  • Proje karmaşıklığı: MLflow, kapsamlı izleme, model yönetimi ve dağıtım yeteneklerine ihtiyaç duyan karmaşık projeler için idealdir. Projen bu tam kapsamlı özellikleri gerektiriyorsa MLflow iş akışlarını kolaylaştırabilir.
  • Kurulum ve bakım: Güçlü olmasına rağmen MLflow'un bir öğrenme eğrisi ve kurulum yükü vardır.

Bilgisayarlı görü modeli izleme için Weights & Biases (W&B) kullanımı#

Weights & Biases, makine öğrenimi deneylerini izlemeye, görselleştirmeye ve yönetmeye yönelik bir MLOps platformudur. W&B'yi YOLOv8 ile kullanarak, eğitim ve ince ayar sırasında modellerinin performansını izleyebilirsin. W&B'nin etkileşimli panosu, bu metrikleri gerçek zamanlı olarak net biçimde görüntüler ve eğitim sürecinde eğilimleri fark etmeyi, model varyantlarını karşılaştırmayı ve sorunları gidermeyi kolaylaştırır.

W&B, eğitim metriklerini ve model kontrol noktalarını otomatik olarak günlüğe kaydeder; ayrıca öğrenme oranı ve yığın boyutu gibi hiperparametrelerde ince ayar yapmak için de kullanabilirsin. Platform, çalıştırmaları yerel makinen üzerinde izlemekten büyük ölçekli projeleri bulut depolamayla yönetmeye kadar çok çeşitli kurulum seçeneklerini destekler.

Weights & Biases'in deney izleme panolarına bir örnek

Şekil 3. Weights & Biases'in deney izleme panolarına bir örnek. Görsel kaynağı: Weights & Biases track experiments.

Weights & Biases'in projen için doğru araç olup olmadığına karar vermene yardımcı olacak bazı noktalar:

  • Gelişmiş görselleştirme ve izleme: W&B, eğitim metriklerini ve model performansını gerçek zamanlı olarak görselleştirmek için sezgisel bir pano sunar.
  • Fiyatlandırma modeli: Fiyatlandırma, izlenen saatlere dayanır; bu da bütçesi sınırlı kullanıcılar veya uzun eğitim süreleri içeren projeler için ideal olmayabilir.

ClearML ile MLOps deneyi izleme#

ClearML, makine öğrenimi iş akışlarını otomatikleştirmek, izlemek ve düzenlemek için tasarlanmış açık kaynaklı bir MLOps platformudur. PyTorch, TensorFlow ve Keras gibi popüler makine öğrenimi çerçevelerini destekler ve mevcut süreçlerinle kolayca entegre olabilir. ClearML ayrıca yerel makinelerde veya bulutta dağıtık hesaplamayı destekler ve CPU ile GPU kullanımını izleyebilir.

YOLOv8'in ClearML ile entegrasyonu, deney izleme, model yönetimi ve kaynak izleme için araçlar sunar. Platformun sezgisel web kullanıcı arayüzü, verileri görselleştirmeni, deneyleri karşılaştırmanı ve kayıp, doğruluk ve doğrulama skorları gibi kritik metrikleri gerçek zamanlı izlemeni sağlar. Entegrasyon ayrıca uzak yürütme, hiperparametre ayarlama ve model kontrol noktası oluşturma gibi gelişmiş özellikleri de destekler.

ClearML'in deney izleme görselleştirmelerine bir örnek

Şekil 4. ClearML'in deney izleme görselleştirmelerine bir örnek. Görsel kaynağı: Clear ML Tracking Experiments and Visualizing Results.

ClearML'in projen için doğru araç olup olmadığına karar vermene yardımcı olacak bazı noktalar:

  • Gelişmiş deney izleme ihtiyacı: ClearML, Git ile otomatik entegrasyon içeren güçlü bir deney izleme olanağı sunar.
  • Esnek dağıtım: ClearML şirket içinde, bulutta veya Kubernetes kümelerinde kullanılabilir; bu da onu farklı kurulumlara uyarlanabilir hale getirir.

Comet ML ile eğitim deneylerini izleme#

Comet ML, makine öğrenimi deneylerini yönetmeye ve izlemeye yardımcı olan kullanıcı dostu bir platformdur. YOLOv8'in Comet ML ile entegrasyonu, deneylerini günlüğe kaydetmeni ve sonuçlarını zaman içinde görüntülemeni sağlar. Entegrasyon, eğilimleri fark etmeyi ve farklı çalıştırmaları karşılaştırmayı kolaylaştırır.

Comet ML bulutta, sanal özel bulutta (VPC) veya şirket içinde kullanılabilir; bu da onu farklı kurulumlara ve ihtiyaçlara uyarlanabilir hale getirir. Bu araç ekip çalışması için tasarlanmıştır. Projeleri paylaşabilir, ekip arkadaşlarını etiketleyebilir ve herkesin aynı bilgiye sahip olmasını ve deneyleri doğru şekilde yeniden üretmesini sağlamak için yorum bırakabilirsin.

Comet ML'in projen için doğru araç olup olmadığına karar vermene yardımcı olacak bazı noktalar:

  • Birden çok çerçeveyi ve dili destekler: Comet ML, Python, JavaScript, Java, R ve daha fazlasıyla çalışır; bu da projen hangi araçları veya dilleri kullanırsa kullansın onu çok yönlü bir seçenek haline getirir.
  • Özelleştirilebilir panolar ve raporlar: Comet ML'in arayüzü son derece özelleştirilebilirdir; böylece projen için en anlamlı raporları ve panoları oluşturabilirsin.
  • Maliyet: Comet ML ticari bir platformdur ve bazı gelişmiş özellikleri ücretli abonelik gerektirir.

TensorBoard görselleştirmelere yardımcı olabilir#

TensorBoard, özellikle TensorFlow deneyleri için tasarlanmış güçlü bir görselleştirme araç setidir; ancak çok çeşitli makine öğrenimi projelerinde metrikleri izlemek ve görselleştirmek için de harika bir araçtır. Sadelik ve hızıyla tanınan TensorBoard, kullanıcıların temel metrikleri kolayca izlemesine ve model grafiklerini, gömüleri ve diğer veri türlerini görselleştirmesine olanak tanır.

TensorBoard'u YOLOv8 ile kullanmanın önemli bir avantajı, ek kurulum gereksinimini ortadan kaldıracak şekilde kullanıma hazır olarak önceden kurulmuş gelmesidir. Bir diğer avantajı da TensorBoard'un tamamen şirket içinde çalışabilmesidir. Bu özellik, katı veri gizliliği gereksinimleri olan veya buluta yüklemenin mümkün olmadığı ortamlardaki projeler için özellikle önemlidir.

TensorBoard kullanarak YOLOv8 model eğitimini izleme

Şekil 5. TensorBoard kullanarak YOLOv8 model eğitimini izleme.

TensorBoard'un projen için doğru araç olup olmadığına karar vermene yardımcı olacak bazı noktalar:

  • What-If Tool (WIT) ile açıklanabilirlik: TensorBoard, ML modellerini keşfetmek ve anlamak için kullanımı kolay bir arayüz sunan What-If Tool'u içerir. Kara kutu modeller hakkında içgörü edinmek ve açıklanabilirliği geliştirmek isteyenler için değerlidir.
  • Basit deney izleme: TensorBoard, sınırlı deney karşılaştırması içeren temel izleme ihtiyaçları için idealdir; ancak güçlü ekip iş birliği özelliklerinden, sürüm denetiminden ve gizlilik yönetiminden yoksundur.

ML deneylerini izlemek için DVCLive (Canlı Veri Sürüm Kontrolü) kullanımı#

YOLOv8'in DVCLive ile entegrasyonu, büyük dosyaları Git'te depolamadan veri kümelerini, modellerini ve kodunu birlikte sürümlendirerek deneyleri izlemek ve yönetmek için kolaylaştırılmış bir yöntem sunar. Git benzeri komutlar kullanır ve izlenen metrikleri kolay sürüm denetimi için düz metin dosyalarında depolar. DVCLive temel metrikleri günlüğe kaydeder, sonuçları görselleştirir ve deponu karmaşıklaştırmadan deneyleri düzenli biçimde yönetir. Çok çeşitli depolama sağlayıcılarını destekler ve yerel olarak veya bulutta çalışabilir. DVCLive, ek altyapı veya bulut bağımlılıkları olmadan deney izlemeyi kolaylaştırmak isteyen ekipler için idealdir.

Ultralytics HUB ile Ultralytics modellerini ve iş akışlarını yönetme#

Ultralytics HUB, YOLOv5 ve YOLOv8 gibi Ultralytics YOLO modellerinin eğitimini, dağıtımını ve yönetimini kolaylaştırmak için tasarlanmış, şirket içi hepsi bir arada bir platformdur. Harici entegrasyonların aksine Ultralytics HUB, özellikle YOLO kullanıcıları için oluşturulmuş sorunsuz ve yerel bir deneyim sunar. Tüm süreci basitleştirerek veri kümelerini kolayca yüklemene, önceden eğitilmiş modelleri seçmene ve HUB'ın kullanımı kolay arayüzünü kullanarak bulut kaynaklarıyla yalnızca birkaç tıklamayla eğitimi başlatmana olanak tanır. Ultralytics HUB ayrıca deney izlemeyi de destekler; böylece eğitim ilerlemesini izlemek, sonuçları karşılaştırmak ve modellere ince ayar yapmak kolaylaşır.

Ultralytics HUB kullanarak YOLOv8 model eğitimini izleme

Şekil 6. Ultralytics HUB kullanarak YOLOv8 model eğitimini izleme.

Önemli çıkarımlar#

Makine öğrenimi deneylerini izlemek için doğru aracı seçmek büyük fark yaratabilir. Ele aldığımız tüm araçlar YOLOv8 eğitim deneylerini izlemeye yardımcı olabilir; ancak projen için en uygun seçeneği bulmak amacıyla her birinin avantajlarını ve dezavantajlarını tartmak önemlidir. Doğru araç, düzenli kalmanı sağlar ve YOLOv8 modelinin performansını geliştirmene yardımcı olur!

Entegrasyonlar, yenilikçi projelerinde YOLOv8'i kullanmayı kolaylaştırabilir ve ilerlemeni hızlandırabilir. Daha ilgi çekici YOLOv8 entegrasyonlarını keşfetmek için belgelerimize göz at.

GitHub depomuzu keşfederek ve topluluğumuza katılarak yapay zekâ hakkında daha fazla bilgi edin. Yapay zekânın üretim ve sağlık alanlarındaki kullanımına ilişkin ayrıntılı bilgiler için çözüm sayfalarımıza göz at. 🚀

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini 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ü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; ç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ı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayı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. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı 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. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini 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ü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; ç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ı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayı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. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı 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. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini 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ü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; ç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ı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayı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. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı 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. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

Yapay zekânın geleceğini birlikte inşa edelim!

Makine öğreniminin geleceğiyle yolculuğuna başla