Yeşil çek
Panoya kopyalanan bağlantı

Ultralytics YOLO11 Ultralytics HUB Kullanarak Eğitin ve Dağıtın

Yeni Ultralytics YOLO11 modellerini eğitmek ve dağıtmak için Ultralytics HUB'ı nasıl kullanabileceğinize daha yakından bakarken bize katılın. Süreç boyunca size adım adım yol göstereceğiz.

Ultralytics YOLO11nesne algılama, görüntü sınıflandırma ve örnek segmentasyonu gibi görevler için tasarlanmış en son teknoloji ürünü yeni bilgisayarla görme modelidir. YOLO (You Only Look Once) modellerinin önceki sürümlerinden daha hızlı, daha doğru ve daha verimlidir. YOLO11 Çeşitli gerçek zamanlı bilgisayarla görme uygulamaları için kullanılabilir. Hepsinden iyisi, Ultralytics YOLO11 ile çalışmaya başlamak diğer tüm Ultralytics YOLO modelleri kadar basit ve anlaşılırdır.

Daha önce YOLO11'un yeni özelliklerinden ve iyileştirmelerinden bahsetmiş ve Ultralytics Python paketi veya Ultralytics HUB aracılığıyla modele erişim konusuna değinmiştik. Bu kılavuzda, Ultralytics YOLO11 'u kolayca eğitmek ve dağıtmak için Ultralytics HUB'u adım adım nasıl kullanacağınız konusunda size yol göstereceğiz. 

Ultralytics HUB'a Giriş

Ultralytics HUB, yeni başlatılan Ultralytics YOLO11 modelleri de dahil olmak üzere YOLO modellerinin eğitiminden dağıtımına kadar tüm süreci kolaylaştırmak için tasarlanmış Ultralyticskodsuz, kullanıcı dostu bir platformdur. İster yapay zeka uzmanı olun ister bilgisayarla görme alanında yeni olun, HUB veri kümelerini yüklemenize, önceden eğitilmiş modelleri seçmenize ve özel ihtiyaçlarınız için ince ayar yapmanıza olanak tanıyan sezgisel bir arayüz sunar. Sadece birkaç tıklamayla, üretimden tarıma kadar çeşitli sektörlerde gerçek zamanlı uygulamalar için modelleri eğitebilirsiniz. HUB, kapsamlı kodlamaya ihtiyaç duymadan gelişmiş yapay zekayı erişilebilir hale getirmeye odaklanır.

Şekil 1. Ultralytics HUB kodsuz, kullanıcı dostu bir platformdur.

Ultralytics HUB, temel erişim için ücretsiz bir katman ve bulut eğitimi, ekip işbirliği ve artırılmış kullanım limitleri gibi ek özellikler sunan bir Pro planı ile farklı plan seçeneklerine sahiptir. İşte Ultralytics HUB tarafından sunulan bazı temel özelliklere hızlı bir bakış:

  • Özel veri kümesi desteği: Daha kişiselleştirilmiş model eğitimi için kendi veri kümelerinizi yükleyin ve yönetin.
  • Mobil entegrasyon: Optimize edilmiş performans için donanım hızlandırmalı Ultralytics HUB uygulamasını kullanarak YOLO modellerini iOS ve Android cihazlarında çalıştırın.
  • Bulut kaynakları: GPU destekli bulut altyapısı daha hızlı, daha verimli model eğitimini destekler.
  • Kolay proje yönetimi: Ultralytics HUB, ekip çalışmasını ve kaynak paylaşımını kolaylaştıran Teams özelliği sayesinde Pro kullanıcıların projeleri yönetmesini ve ekip üyeleriyle işbirliği yapmasını kolaylaştırır.
  • Çıkarım API'si: HUB hem paylaşılan hem de özel Çıkarım API'leri sağlar. Kullanıcılar yerel bir ortam kurmaya gerek kalmadan YOLO modellerini çalıştırabilirler. 
  • Ultralytics HUB-SDK: Şirket içi HUB-SDK'mız Ultralytics'makine öğrenimi hizmetlerini Python uygulamalarınıza entegre etmeyi kolaylaştırır.

HUB ayrıca çeşitli platformlarla entegre olur ve kullanıcılar eğitilmiş modelleri aşağıdaki gibi çeşitli formatlarda dışa aktarabilir ONNX, TensorFlowve CoreMLBöylece birden fazla platformda dağıtım sorunsuz hale gelir. Esasen Ultralytics HUB, veri kümesi işlemeden gerçek zamanlı model dağıtımına kadar karmaşık yapay zeka görevlerini tek bir kapsamlı araçta basitleştirir.

Ultralytics HUB Kullanarak Çıkarımları Çalıştırma YOLO11

YOLO11 adresini kullanarak Ultralytics HUB üzerinde çıkarımlar yapmak için "Modeller" bölümüne gidin ve ilgilendiğiniz YOLO11 modelini seçin. Ardından, herhangi bir görüntü yükleyerek modeli denemek için "Önizleme "ye tıklayabilirsiniz. 

Şekil 2. Ultralytics YOLO11 adresini Ultralytics HUB üzerinde deneyin.

HUB'ın bu özelliği, deneyim seviyesi ne olursa olsun herkesin YOLO11 ile model tahminlerini test etmesini ve nasıl performans gösterdiğini görmesini mümkün kılar. Bu, Ultralytics YOLO11 ile ücretsiz olarak pratik yapmanın kullanıcı dostu bir yoludur.

Özel bir Ultralytics YOLO11 Modelini Ultralytics HUB üzerinde eğitmek

Bir hesap oluşturduktan sonra, kontrol paneline erişerek doğrudan eğitime başlayabilirsiniz. Buradan projelerinizi yönetebilir, veri setlerini yükleyebilir ve YOLO11 modellerinizi kolaylıkla eğitmeye başlayabilirsiniz. Platform, süreci hızlı ve mümkün olduğunca sorunsuz tutmak için tasarlanmıştır.

HUB'da YOLO11 Eğitimi için Özel Veri Kümelerini Kullanma

Giriş yaptıktan sonra, Ultralytics HUB'da önceden mevcut olan bir dizi veri kümesini keşfetmek için soldaki menüden "Veri Kümeleri "ne tıklayabilirsiniz. Bu veri kümeleri, yönlendirilmiş sınırlayıcı kutular (OBB) nesne algılama ve poz tahmini gibi çeşitli görevlere hitap eder. Örneğin, 80 sınıflı nesne tespiti için COCO128 'i veya görüntü sınıflandırması için Fashion-MNIST 'i kullanabilirsiniz. Bu veri kümeleri kolayca temin edilebilir ve YOLO modellerini eğitmek için optimize edilmiştir. 

Şekil 3. Ultralytics HUB, özel veri kümelerinizi yönetmek ve uygulamak için uygun bir yol sunar.

Kendi verilerinizle çalışmak isterseniz, özel veri kümeleri yükleyebilirsiniz. Bunu yaparken, veri setinizin YOLO yapısını takip ettiğinden, kök dizinde düzgün biçimlendirilmiş bir YAML dosyası içerdiğinden ve sıkıştırıldığından emin olun. 

Veri setiniz hazır olduğunda, "Veri Setini Yükle" düğmesine tıklayabilir, görev türünü seçebilir ve ZIP dosyasını yükleyebilirsiniz. Yükledikten sonra, Ultralytics HUB veri setinizi otomatik olarak doğrular ve hemen YOLO modellerini eğitmeye başlayabilirsiniz. Ayrıca görüntü bölünmeleri (eğitme, doğrulama, test) gibi veri kümesi ayrıntılarınızı yönetebilir ve görüntüleyebilir ve model eğitimine hazır olduğundan emin olmak için verileri analiz edebilirsiniz.

 Şekil 4. Özel bir veri kümesi yükleyebilir ve veri kümesi ayrıntılarınızı görüntüleyebilirsiniz.

Ultralytics HUB ile Verimli YOLO11 Eğitim ve İzleme

Ultralytics HUB'ın Bulut Eğitim özelliğini kullanarak bir YOLO11 modelini eğitmeye başlamak için Pro plana yükseltmeniz gerekir. Pro kullanıcı olarak, daha hızlı ve daha verimli eğitim için GPU kaynaklarını kullanabilirsiniz. Yükseltme yaptıktan sonra, "Modeller" bölümüne erişin, istediğiniz YOLO11 model varyasyonunu seçin ve eğitim ayarlarını yapılandırın. 

 Şekil 5. Birkaç tıklama ile HUB üzerinde bir YOLO11 modeli eğitin.

Epok sayısını (modelin veri kümesinden kaç kez geçeceğini tanımlar) seçebilir veya zamanlı eğitim için belirli bir süre ayarlayabilirsiniz. Model eğitimi başlamadan önce Ultralytics HUB, en iyi performansı sağlamak için özel bir GPU örneğini başlatacaktır. Talebe bağlı olarak, başlatma biraz zaman alabilir, ancak bu işlem sırasında hesabınıza herhangi bir ücret uygulanmayacaktır.

Ayarlarınızı tamamladıktan sonra oturumu başlatmak için "Eğitimi Başlat "a tıklayın. Eğitim boyunca, bir gösterge paneli aracılığıyla ilerlemeyi gerçek zamanlı olarak izleyebilirsiniz. Gerektiğinde eğitimi duraklatma, durdurma veya devam ettirme olanağı sağlar. Epok tabanlı eğitim sırasında hesap bakiyeniz azalırsa, oturum duraklatılır ve devam etmeden önce bakiyenizi doldurmanıza olanak tanır. Platform kontrol noktalarını otomatik olarak kaydeder, yani kaldığınız yerden devam edebilirsiniz.

Eğitimin sonunda, masrafları takip etmeyi ve eğitiminizi verimli bir şekilde yönetmeyi kolaylaştıran ayrıntılı maliyet raporlarını bulacağınız faturalandırma sekmesi aracılığıyla tüm masrafları kontrol edebilirsiniz.

Şekil 6. Model eğitimini gerçekleşirken izleyebilirsiniz.

HUB Kullanarak Özel Ultralytics YOLO11 Modelinizi Dağıtma

Özel olarak eğitilmiş YOLO11 modelinizi Ultralytics HUB ile dağıtırken iki ana seçenek vardır: Paylaşılan Çıkarım API 'si ve Özel Çıkarım API'si. Dağıtılan modeli kullanmak için, kurulumunuza bağlı olarak Python veya cURL kullanarak API'ye çıkarım istekleri yapabilirsiniz. Genel süreç, ilgili parametrelerle (görüntü boyutu ve güven eşikleri gibi) birlikte bir görüntü dosyasının API'ye gönderilmesini içerir. Ultralytics HUB, tahminleri daha fazla işleyebileceğiniz basit bir JSON biçiminde döndürür.

Shared Inference API, ücretsiz katmandaki kullanıcılar için uygun maliyetli bir çözümdür ve saatte 100, ayda 1000'e kadar çağrı sağlar. Yerel bir ortam ihtiyacını ortadan kaldırır ve doğrudan Ultralytics HUB'dan hızlı dağıtımı destekler.

Pro kullanıcılarının kullanabildiği Dedicated Inference API, daha büyük ölçekli dağıtımlar veya gerçek zamanlı uygulamalar için daha uygundur. Google Cloud Run tarafından desteklenen özel bir bulut ortamında tek tıklamayla dağıtım sağlar. Bu seçenek, gerçek zamanlı işleme için 38 bölgede 100 ms'nin altında gecikme süresi ve küresel kapsama alanı sağlayarak yüksek performanslı uygulamalar için optimize edilmiştir. Ayrıca gelişmiş güvenlik özelliklerini destekleyerek sıkı veri koruma gereksinimleri olan sektörler için uygun hale getirir.

YOLO11 modelinizi dağıtmak için Shared veya Dedicated Inference API arasında seçim yaptıktan sonra, sonraki adımlar basit ve etkilidir. Modelinizin Ultralytics HUB'daki sayfasında "Deploy" sekmesini açabilirsiniz. Shared Inference API kullanıyorsanız, API çağrılarınızı ayarlama talimatlarını takip etmek için bu kılavuza göz atabilirsiniz. Dedicated Inference API kullanıcıları için, uç noktayı başlatmak üzere Uç Noktayı Başlat düğmesine tıklamanız yeterlidir. Etkinleştirildiğinde, HUB size çıkarım görevleriniz için kullanabileceğiniz benzersiz bir URL verecektir.

Şekil 7. Ultralytics HUB Özel Çıkarım API'sini kullanmak basittir.

HUB Tarafından Sağlanan Diğer Dağıtım Seçenekleri

Projenizin belirli bir formatta veya çevrimdışı kullanım için bir modele ihtiyacı varsa, Ultralytics HUB mobilden bulut sistemlerine kadar çeşitli platformları desteklemek için ONNX, CoreML veya TensorFlow gibi dışa aktarma seçenekleri sunar. Modelleri doğrudan uygulamalara entegre etmek isteyen geliştiriciler için Ultralytics HUB-SDK, Python üzerinden dağıtımları yönetmek için etkili bir yol sağlar. API anahtarlarını veya Ultralytics kimlik bilgilerini kullanarak dağıtımı kolayca kontrol edebilir ve kodunuzdaki çıkarımları çalıştırabilir, böylece sorunsuz entegrasyon için gereken esnekliği elde edebilirsiniz.

Önemli Çıkarımlar

Ultralytics HUB, YOLO11 modellerinin eğitimini ve dağıtımını hem yeni başlayanlar hem de uzmanlar için erişilebilir kılmak üzere tasarlanmış hepsi bir arada bir platformdur. Veri kümesi yüklemelerinden eğitim yapılandırmasına kadar çok çeşitli görevleri destekler, Paylaşılan ve Özel Çıkarım API'leri gibi esnek dağıtım seçenekleri sunar. İster API'ler aracılığıyla dağıtım yapıyor ister modelleri çevrimdışı kullanım için dışa aktarıyor olun, HUB platformlar arasında sorunsuz entegrasyon sağlar. Gerçek zamanlı uygulamalar ve ölçeklenebilir çözümler için seçenekler sunan Ultralytics HUB, hem yeni başlayanlar hem de ileri düzey kullanıcılar için çok çeşitli dağıtım ihtiyaçları için kullanılabilir.

GitHub depomuzu keşfedin ve yapay zekayı daha derinlemesine incelemek için canlı topluluğumuza katılın. Vision AI'ın sağlık ve tarım gibi sektörlerde inovasyonu nasıl geliştirdiğini keşfedin.

Facebook logosuTwitter logosuLinkedIn logosuKopya-bağlantı sembolü

Bu kategoride daha fazlasını okuyun

Yapay zekanın gelecekteki
adresini birlikte inşa edelim!

Makine öğreniminin geleceği ile yolculuğunuza başlayın