YOLO Vision 2026:
Entegrasyonlar

TensorBoard entegrasyonu ile eğitim metriklerini görselleştirme

TensorBoard entegrasyonunun optimize edilmiş model performansı için güçlü görselleştirmeler ve deney takibi ile Ultralytics YOLO11 iş akışlarını nasıl geliştirdiğini gör.

ABAbirami Vina4 min read
TensorBoard ile YOLO11 eğitim metriklerini görselleştirme

Güvenilir bilgisayarlı görü modelleri geliştirmek; genellikle veri toplama, model eğitimi ve olası zorlukları ele alıp performansı iyileştirmek için yinelemeli bir ince ayar süreci gibi birkaç adım içerir. Bu adımlar arasında model eğitimi genellikle en önemlisi olarak kabul edilir.

Eğitim sürecini görselleştirmek bu adımı daha anlaşılır kilmada yardimci olabilir. Ancak ayrintili grafikler oluşturmak, görsel verileri analiz etmek ve çizergeler üretmek çok fazla zaman ve çaba gerektirebilir. Ultralytics tarafindan desteklenen TensorBoard integration gibi araçlar, anlaşilir görseller ve derinlemesine analiz sunarak bu süreci basitleştirir.

TensorBoard, bir modelin eğitim sürecine dair gerçej zamanli içgörüler sağlayan güvenilir bir görselleştirme aracıdir. Nesne tespiti ve örnek segmentasyonu gibi bilgisayarla görü görevlerindeki doğruluklariyla taninan Ultralytics YOLO11 gibi Ultralytics YOLO modelleriyle kullanildiğinda TensorBoard, eğitim ilerlemesini takip etmek için görsel bir kontrol paneli sunar. Bu entegrasyon sayesinde temel metrikleri takip edebilir, eğitim performansini izleyebilir ve modeli ince ayarlamak ve istenen sonuçlara ulaşmak için eyleme geçirilebilir içgörüler kazanabilirsin.

Bu makalede, TensorBoard entegrasyonunu kullanmanın gerçek zamanlı görselleştirmeler, eyleme dönüştürülebilir içgörüler ve performansı optimize etmeye yönelik pratik ipuçları aracılığıyla Ultralytics YOLO11 model eğitimini nasıl iyileştirdiğini keşfedeceğiz.

TensorBoard nedir?#

TensorBoard, TensorFlow tarafindan geliştirilen açık kaynakli bir görselleştirme aracıdir. Makine öğrenimi ve computer vision models geliştirilmesini ve eğitimini desteklemek için temel metrikler ve görselleştirmeler sağlar. Bu araç setinin kontrol paneli, model davranişinin daha derinden anlaşilmasini sağlamak üzere verileri grafikler, görseller, metin ve ses dahil olmak üzere çeşitli biçimlerde sunar. Bu görselleştirmelerle, model performansini artirmak için veriye dayali daha iyi kararlar alabilirsin.

Model eğitim grafikleriyle TensorBoard kontrol paneli

Fig 1. Model eğitim grafikleriyle TensorBoard kontrol paneli.

TensorBoard'un temel özellikleri#

TensorBoard, model iş akışlarinin çeşitli yönlerini iyileştirmek için çeşitli özellikler sunar. Örneğin doğruluk, learning rate ve kayip gibi performans metrikleri gerçek zamanli olarak görselleştirilebilir; böylece modelin nasil öğrendiğine dair değerli içgörüler sağlanir ve eğitim sirasinda aşiri öğrenme (overfitting) veya yetersiz öğrenme (underfitting) gibi sorunlar vurgulanir.

Bir diğer ilginç özellik, verilerin model boyunca nasıl aktığını görsel olarak eşleyen 'graph' aracıdır. Bu grafiksel gösterim, modelin mimarisini ve karmaşıklığını bir bakışta anlamayı kolaylaştırır.

İşte TensorBoard entegrasyonunun diğer bazı temel özellikleri:

  • Veri dağılımını analiz et: TensorBoard; ağırlıklar, yanlılıklar (biases) ve aktivasyonlar gibi modelin dahili değerlerinin ayrıntılı bir dağılımını sağlar. Bunu, verilerin modelin ağı içinde nasıl aktığını öğrenmek ve iyileştirme için potansiyel alanları belirlemek için kullanabilirsin.

  • Veri kalıplarını değerlendir: "Histogram" özelliğini kullanarak model parametrelerinin (ağırlıklar, yanlılıklar ve gradyanlar gibi) zaman içindeki dağılımını görselleştirebilirsin. Bu kalıpları okuyarak modeldeki potansiyel yanlılıkları ve darboğazları belirleyebilirsin.

  • Yüksek boyutlu verileri keşfet: "Projector" özelliği, karmaşık yüksek boyutlu verileri daha düşük boyutlu bir alana dönüştürebilir. Bu, modelin farklı nesneleri nasıl grupladığını görselleştirmeyi kolaylaştırır.

  • Model tahminlerini görselleştir: TensorBoard, girdi görüntülerini, doğru etiketlerini (ground truth) ve modelin tahminlerini yan yana karşılaştırmanı sağlar. Bunu yaparak, modelin bir şeyi yanlış tanımladığı (yanlış pozitifler) veya önemli bir şeyi gözden kaçırdığı (yanlış negatifler) durumlar gibi hataları kolayca tespit edebilirsin.

Ultralytics YOLO modellerine genel bakış#

Ultralytics YOLO (You Only Look Once) modelleri, günümüzdeki en popüler ve yaygin olarak kullanilan bilgisayarla görü modelleri arasindadir. Temel olarak nesne tespiti ve örnek segmentasyonu gibi yüksek performansli computer vision tasks için kullanilirlar. Hizlari, doğruluklari ve kullanim kolayliklariyla yaygin olarak bilinen YOLO modelleri; tarim, imalat ve sağlik hizmetleri dahil olmak üzere çeşitli endüstrilerde benimsenmektedir.

Her şey, görme yapay zekasi modellerinin PyTorch gibi araçlarla kullanimini kolaylaştiran Ultralytics YOLOv5 ile başladi. Ardindan Ultralytics YOLOv8, poz tahmini ve görüntü siniflandirma gibi özellikler ekledi.

Şimdi ise YOLO11 çok daha iyi bir performans sunuyor. Hatta YOLO11m, COCO veri setinde YOLOv8m'den %22 daha az parametre kullanarak daha yüksek bir ortalama hassasiyet (mAP) elde ediyor, bu da onu nesneleri algılamada hem daha hassas hem de daha verimli kılıyor.

An example of using Ultralytics YOLO11 for object detection

Şekil 2. Nesne tespiti için Ultralytics YOLO11 kullanımına dair bir örnek.

TensorBoard entegrasyonu, temel metrikleri takip edip izlemek, derinlemesine analiz yapmak ve Ultralytics YOLO11 özel eğitim ile geliştirme sürecini kolaylaştırmak için kullanılabilir. Gerçek zamanlı görselleştirme özellikleri, YOLO11 modelini oluşturmayı, ince ayar yapmayı ve optimize etmeyi daha verimli hale getirerek geliştiricilerin ve yapay zeka araştırmacılarının daha az çabayla daha iyi sonuçlar elde etmesine yardımcı olur.

TensorBoard entegrasyonunu kullanma#

Özel eğitimli Ultralytics YOLO11'i eğitirken TensorBoard entegrasyonunu kullanmak kolaydir. TensorBoard, Ultralytics Python package ile sorunsuz bir şekilde entegre olduğundan ek kurulum veya ayar adimlarina gerek yoktur.

Eğitim başladiğinda paket; ayrintili performans analizi sağlamak için kayip, doğruluk, öğrenme orani ve ortalama ortalama kesinlik (mAP) gibi temel metrikleri otomatik olarak belirli bir dizine kaydeder. Bir çikiş mesaji, TensorBoard'un eğitim oturumunu aktif olarak izlediğini onaylayacaktir ve kontrol panelini http://localhost:6006/ gibi bir URL'de görüntüleyebilirsin.

Kaydedilen verilere erişmek için URL'yi kullanarak TensorBoard'u başlatabilir ve daha derinlemesine analiz için grafikler, skalerler ve histogramlar gibi araçlarin yani sira kayip, doğruluk, öğrenme orani ve mAP gibi metriklerin real-time visualizations öğelerini bulabilirsin.

Bu dinamik ve etkileşimli görseller, eğitim sürecini izlemeyi, sorunları fark etmeyi ve iyileştirilecek alanları belirlemeyi kolaylaştırır. Bu özelliklerden yararlanarak TensorBoard entegrasyonu, Ultralytics YOLO11 eğitim sürecinin şeffaf, organize ve anlaşılması kolay kalmasını sağlar.

Google Colab'de çalışan kullanıcılar için TensorBoard doğrudan not defteri hücresi içinde entegre olur; burada yapılandırma komutları eğitim içgörülerine sorunsuz erişim için yürütülür.

Kurulumla ilgili adim adim rehberlik ve en iyi uygulamalar için YOLO11 Installation Guide başvuru kaynaklarına göz atabilirsin. Gerekli paketleri kurarken herhangi bir zorlukla karşilaşırsan Common Issues Guide yararli çözümler ve sorun giderme ipuçlari sunar.

Eğitim metriklerini analiz etme#

model performance değerlendirmek için temel eğitim metriklerini anlamak çok önemlidir ve TensorBoard entegrasyonu bunu yapmak için derinlemesine görselleştirmeler sağlar. Peki bu nasil çalişiyor?

Bir değerlendirme doğruluk eğrisini gözlemlediğini varsayalım; bu, eğitim ilerledikçe modelin doğrulama verileri üzerindeki doğruluğunun nasıl arttığını gösteren bir grafiktir. Başlangıçta doğruluğun hızla arttığını görebilirsin, bu da modelinin hızlı bir şekilde öğrendiğini ve performansını artırdığını gösterir.

Ancak eğitim devam ettikçe, iyileşme hızı yavaşlayabilir ve eğri düzleşmeye başlayabilir. Bu düzleşme, modelin optimal durumuna yaklaştığını gösterir. Eğitimi bu noktanın ötesinde sürdürmek, önemli iyileştirmeler sağlaması pek olası değildir ve aşırı uyuma (overfitting) yol açabilir.

Bu eğilimleri aşağıda gösterildiği gibi TensorBoard entegrasyonu ile görselleştirerek, modelin optimal durumunu belirleyebilir ve eğitim sürecinde gerekli ayarlamaları yapabilirsin.

TensorBoard eğitim grafiği örneği

Şekil 3. TensorBoard grafiğine bir örnek. Görsel yazar tarafından hazırlanmıştır.

TensorBoard entegrasyonunun faydaları#

TensorBoard entegrasyonu, Ultralytics YOLO11 model eğitimi ve performans optimizasyonunu geliştiren geniş bir yelpazede avantajlar sunar. Başlıca avantajlardan bazıları şunlardır:

  • Deneyleri karşılaştır: En iyi performansı gösteren model yapılandırmasını belirlemek için birden fazla eğitim çalışmasını kolayca karşılaştırabilirsin.

  • Zamandan ve emekten tasarruf et: Bu entegrasyon, eğitim metriklerini izleme ve analiz etme sürecini düzene sokarak manuel çabayı azaltır ve model geliştirmeyi hızlandırır.

  • Özel metrikleri takip et: Uygulama için geçerli olan belirli metrikleri izlemek üzere günlüğe kaydetmeyi yapılandırabilir ve modeline özel daha derin içgörüler sağlayabilirsin.

  • Verimli kaynak kullanımı: Eğitim metriklerinin ötesinde, en iyi donanım performansı için özel günlük kaydı aracılığıyla GPU kullanımını, bellek tahsisini ve hesaplama süresini izleyebilirsin.

TensorBoard entegrasyonunu kullanmanin faydalari

Şekil 4. TensorBoard entegrasyonunu kullanmanın faydaları. Görsel yazar tarafından hazırlanmıştır.

TensorBoard entegrasyonunu kullanmak için en iyi uygulamalar#

Artık TensorBoard entegrasyonunun ne olduğunu ve nasıl kullanılacağını anladığımıza göre, bu entegrasyonu kullanmak için en iyi uygulamalardan bazılarını keşfedelim:

  • Net adlandırma kuralları kullan: Kafa karışıklığını önlemek ve karşılaştırmaları kolaylaştırmak için model türünü, veri setini ve temel parametreleri içeren yapılandırılmış deney isimleri oluştur.

  • En uygun günlük kaydı sıklığını belirle: Verileri, Ultralytics YOLO11 model eğitim sürecini yavaşlatmadan faydalı içgörüler sağlayacak aralıklarla kaydet.

  • Tekrarlanabilirliği ve uyumluluğu sağla: Yeni özelliklere, hata düzeltmelerine ve gelişen veri gereksinimleriyle uyumluluğa erişimi sağlamak için TensorBoard, Ultralytics ve veri setleri gibi paketleri düzenli olarak güncelle.

Bu en iyi uygulamaları takip ederek Ultralytics YOLO11 geliştirme sürecini daha verimli, organize ve üretken hale getirebilirsin. Bilgisayarlı görü iş akışlarını güçlendirmek ve modelinin potansiyelini en üst düzeye çıkarmak için diğer mevcut entegrasyonları keşfet.

Öne çıkanlar#

Ultralytics tarafından desteklenen TensorBoard entegrasyonu, model geliştirme sürecini izlemeyi ve takip etmeyi kolaylaştırarak genel performansı iyileştirir. Sezgisel görselleştirme özellikleri ile TensorBoard; eğitim metriklerine dair içgörüler sağlar, kayıp ve doğruluk trendlerini takip eder ve deneyler arasında sorunsuz karşılaştırmalar yapılmasını sağlar.

Veri hazırlamayı, ince ayar ayarlarını ve model performansını optimize etmek için metrikleri analiz etmeyi kolaylaştırarak karar vermeyi basitleştirir. Bu özellikler ayrıca bilgisayarlı görü uygulamaları için daha hızlı pazara sunma süresi ve daha düşük geliştirme maliyetleri dahil olmak üzere önemli iş avantajları sağlar. Net adlandırma ve her şeyi güncel tutma gibi en iyi uygulamaları kullanarak geliştiriciler eğitimi daha kolay hale getirebilirler. Daha verimli çalışabilir ve Ultralytics YOLO11 gibi gelişmiş bilgisayarlı görü modelleriyle yeni seçenekleri keşfedebilirler.

Yapay zekaya dalmak için our community katilin ve GitHub repository keşfedin. Çözüm sayfalarimizi ziyaret ederek computer vision in manufacturing ve AI in healthcare alanlarinin inovasyonu nasil yönlendirdiğini keşfet. vision AI yolculuğuna bugün başlamak için licensing options göz atmayi unutma!

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

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

Yolculuğuna makine öğreniminin geleceğiyle başla