Ultralytics HUB kullanarak Ultralytics YOLO11'i eğit ve dağıt
Yeni Ultralytics YOLO11 modellerini eğitmek ve dağıtmak için Ultralytics HUB'ı nasıl kullanabileceğine daha yakından bakarken bize katıl. Süreci adım adım inceleyeceğiz.

Ultralytics YOLO11 is the new state-of-the-art computer vision model designed for tasks like object detection, image classification, and instance segmentation. It’s faster, more accurate, and more efficient than previous versions of YOLO (You Only Look Once) models. YOLO11 can be used for a variety of real-time computer vision applications. Best of all, getting started with Ultralytics YOLO11 is just as simple and straightforward as all other Ultralytics YOLO models.
Daha önce YOLO11'in yeni özelliklerini ve iyileştirmelerini tartışmış ve modele Ultralytics Python paketi veya Ultralytics HUB aracılığıyla erişimden bahsetmiştik. Bu kılavuzda, Ultralytics YOLO11'i kolayca eğitmek ve dağıtmak için Ultralytics HUB'ın nasıl kullanılacağını adım adım göstereceğiz.
Link to this sectionUltralytics HUB'a giriş#
Ultralytics HUB is Ultralytics’ no-code, user-friendly platform designed to streamline the entire process from training to deploying YOLO models, including the newly launched Ultralytics YOLO11 models. Whether you’re an AI expert or new to computer vision, the HUB provides an intuitive interface that allows you to upload datasets, select pre-trained models, and fine-tune them for your specific needs. With just a few clicks, you can train models for real-time applications in industries ranging from manufacturing to agriculture. HUB focuses on making advanced AI accessible without the need for extensive coding.

Şekil 1. Ultralytics HUB kod gerektirmeyen, kullanıcı dostu bir platformdur.
Ultralytics HUB'ın 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 Pro planı dahil olmak üzere farklı plan seçenekleri mevcuttur. İşte Ultralytics HUB tarafından sunulan temel özelliklere hızlı bir bakış:
- Özel veri kümesi desteği: Daha kişiselleştirilmiş model eğitimi için kendi veri kümelerini yükle ve yönet.
- Mobil entegrasyon: Optimize edilmiş performans için donanım hızlandırmalı Ultralytics HUB uygulamasını kullanarak YOLO modellerini iOS ve Android cihazlarda çalıştır.
- Bulut kaynakları: GPU özellikli bulut altyapısı, daha hızlı ve daha verimli model eğitimini destekler.
- Kolay proje yönetimi: Ultralytics HUB, Pro kullanıcılarının projeleri yönetmesini ve Ekipler özelliği aracılığıyla ekip üyeleriyle iş birliği yapmasını kolaylaştırarak ekip çalışmasını ve kaynak paylaşımını hızlandırır.
- Çıkarım API'si: HUB, hem paylaşımlı hem de özel Çıkarım API'leri sağlar. Yerel bir ortam kurmana gerek kalmadan YOLO modellerini çalıştırabilirsin.
- Ultralytics HUB-SDK: Kendi geliştirdiğimiz HUB-SDK, Ultralytics'in makine öğrenimi hizmetlerini Python uygulamalarına entegre etmeni kolaylaştırır.
HUB ayrıca çeşitli platformlarla entegre olur ve eğitilmiş modelleri ONNX, TensorFlow ve CoreML gibi çeşitli formatlara aktarabilirsin, bu da birden fazla platformda dağıtımı sorunsuz hale getirir. Özetle, Ultralytics HUB, veri kümesi işlemlerinden gerçek zamanlı model dağıtımına kadar karmaşık yapay zeka görevlerini tek bir kapsamlı araçla basitleştirir.
Link to this sectionYOLO11 kullanarak Ultralytics HUB üzerinde çıkarımlar çalıştırma#
YOLO11 kullanarak Ultralytics HUB üzerinde çıkarım çalıştırmak için "Modeller" bölümüne git ve ilgilendiğin YOLO11 modelini seç. Ardından, herhangi bir görüntü yükleyerek modeli denemek için "Önizleme"ye tıklayabilirsin.

Şekil 2. Ultralytics HUB üzerinde Ultralytics YOLO11'i dene.
HUB'ın bu özelliği, deneyim seviyesi ne olursa olsun herkesin model tahminlerini YOLO11 ile test etmesini ve nasıl performans gösterdiğini görmesini mümkün kılar. Ultralytics YOLO11 ile ücretsiz olarak uygulamalı deneyim kazanmanın kullanıcı dostu bir yoludur.
Link to this sectionUltralytics HUB üzerinde özel bir Ultralytics YOLO11 modeli eğitme#
Bir hesap oluşturduktan sonra, panoya erişerek eğitime hemen başlayabilirsin. Buradan projelerini yönetebilir, veri kümelerini yükleyebilir ve YOLO11 modellerini kolaylıkla eğitmeye başlayabilirsin. Platform, süreci hızlı ve mümkün olduğunca zahmetsiz tutacak şekilde tasarlanmıştır.
Link to this sectionHUB üzerinde YOLO11 eğitimi için özel veri kümelerini kullanma#
Oturum açtıktan sonra, Ultralytics HUB'da mevcut olan bir dizi önceden tanımlanmış veri kümesini keşfetmek için soldaki menüden "Veri Kümeleri"ne tıklayabilirsin. Bu veri kümeleri, yönlendirilmiş sınırlayıcı kutu (OBB) nesne algılama ve poz tahmini gibi çeşitli görevlere hitap eder. Örneğin, 80 sınıflı nesne algılama için COCO128 veya görüntü sınıflandırma için Fashion-MNIST kullanabilirsin. Bu veri kümeleri hazır durumdadır ve YOLO modellerini eğitmek için optimize edilmiştir.

Şekil 3. Ultralytics HUB, özel veri kümelerini yönetmek ve uygulamak için uygun bir yol sunar.
Kendi verilerinle çalışmak istiyorsan özel veri kümeleri yükleyebilirsin. Bunu yaparken veri kümenin kök dizinde düzgün biçimlendirilmiş bir YAML dosyası içerdiğinden ve sıkıştırılmış (ZIP) olduğundan emin ol.
Veri kümen hazır olduğunda "Veri Kümesi Yükle" düğmesine tıklayabilir, görev türünü seçebilir ve ZIP dosyasını yükleyebilirsin. Yüklemeden sonra Ultralytics HUB veri kümeni otomatik olarak doğrular ve hemen YOLO modellerini eğitmeye başlayabilirsin. Ayrıca görüntü bölümleri (eğitim, doğrulama, test) gibi veri kümesi ayrıntılarını yönetebilir ve görüntüleyebilir, model eğitimine hazır olduğundan emin olmak için verileri analiz edebilirsin.

Şekil 4. Özel bir veri kümesi yükleyebilir ve veri kümesi ayrıntılarını görüntüleyebilirsin.
Link to this sectionUltralytics HUB ile verimli YOLO11 eğitimi ve takibi#
Ultralytics HUB'ın Bulut Eğitimi özelliğini kullanarak bir YOLO11 modeli eğitmeye başlamak için Pro plana geçmen gerekir. Pro kullanıcısı olarak, daha hızlı ve daha verimli eğitim için GPU kaynaklarına erişebilirsin. Yükseltme yaptıktan sonra "Modeller" bölümüne git, istediğin YOLO11 modeli varyasyonunu seç ve eğitim ayarlarını yapılandır.

Şekil 5. HUB üzerinde birkaç tıklamayla YOLO11 modeli eğit.
Epoch sayısını (modelin veri kümesi üzerinden kaç kez geçeceğini tanımlar) seçebilir veya süreli eğitim için belirli bir süre belirleyebilirsin. Model eğitimi başlamadan önce Ultralytics HUB, optimize edilmiş performans sağlamak için özel bir GPU örneğini başlatacaktır. Talebe bağlı olarak başlatma biraz zaman alabilir ancak bu süreçte hesabından herhangi bir ücret kesilmeyecektir.
Ayarlarını tamamladıktan sonra oturumu başlatmak için "Eğitimi Başlat"a tıkla. Eğitim boyunca ilerlemeyi bir pano üzerinden gerçek zamanlı olarak izleyebilirsin. Bu, eğitimi duraklatma, durdurma veya devam ettirme yeteneği sağlar. Epoch tabanlı eğitim sırasında hesap bakiyen düşerse, oturum duraklatılır ve devam etmeden önce bakiyeni yüklemene olanak tanır. Platform, kontrol noktalarını otomatik olarak kaydeder, bu da kaldığın yerden devam edebileceğin anlamına gelir.
Eğitimin sonunda, tüm maliyetleri faturalandırma sekmesinden kontrol edebilirsin; burada harcamaları takip etmeni ve eğitimini verimli bir şekilde yönetmeni kolaylaştıran ayrıntılı maliyet raporları bulacaksın.

Şekil 6. Model eğitimini gerçekleştiği sırada izleyebilirsin.
Link to this sectionHUB kullanarak özel Ultralytics YOLO11 modelini dağıtma#
Özel eğitilmiş YOLO11 modelini Ultralytics HUB ile dağıtırken iki ana seçenek vardır: Paylaşımlı Çıkarım API'si ve Özel Çıkarım API'si. Dağıtılan modeli kullanmak için kurulumuna bağlı olarak Python veya cURL kullanarak API'ye çıkarım istekleri gönderebilirsin. Genel süreç, görüntü dosyasıyla birlikte ilgili parametreleri (görüntü boyutu ve güven eşikleri gibi) API'ye göndermeyi içerir. Ultralytics HUB, tahminleri daha sonra işleyebileceğin basit bir JSON formatında döndürür.
Paylaşımlı Çıkarım API'si, ücretsiz katmandaki kullanıcılar için uygun maliyetli bir çözümdür ve saatte 100 çağrı ve aylık 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ılara sunulan Özel Çıkarım API'si, 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, yüksek performanslı uygulamalar için optimize edilmiş olup, gerçek zamanlı işleme için 38 bölgede 100 ms altı gecikme süresi ve küresel kapsama alanı sağlar. Ayrıca, gelişmiş güvenlik özelliklerini destekleyerek katı veri koruma gereksinimlerine sahip endüstriler için uygun hale getirir.
YOLO11 modelini dağıtmak için Paylaşımlı veya Özel Çıkarım API'si arasında seçim yaptıktan sonra, sonraki adımlar basit ve verimlidir. Ultralytics HUB'daki modelinin sayfasında bulunan "Dağıt" sekmesini açabilirsin. Paylaşımlı Çıkarım API'sini kullanıyorsan, API çağrılarını ayarlama talimatlarını takip etmek için bu kılavuza göz atabilirsin. Özel Çıkarım API'si kullanıcıları için uç noktayı başlatmak üzere Uç Noktayı Başlat düğmesine tıklaman yeterlidir. Etkinleştirildiğinde, HUB sana çıkarım görevlerin için kullanabileceğin benzersiz bir URL verecektir.

Şekil 7. Ultralytics HUB Özel Çıkarım API'sini kullanmak basittir.
Link to this sectionHUB tarafından sağlanan diğer dağıtım seçenekleri#
Projenin 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 aracılığıyla dağıtımları yönetmek için verimli bir yol sağlar. API anahtarlarını veya Ultralytics kimlik bilgilerini kullanarak dağıtımı kolayca kontrol edebilir ve kodunda çıkarımlar çalıştırabilirsin, bu da kusursuz entegrasyon için gereken esnekliği sağlar.
Link to this sectionÖne çıkanlar#
Ultralytics HUB, YOLO11 modellerini eğitmeyi ve dağıtmayı 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 geniş bir görev yelpazesini destekler ve Paylaşımlı 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 ol, HUB platformlar arası kusursuz entegrasyon sağlar. Gerçek zamanlı uygulamalar ve ölçeklenebilir çözümler için seçenekleriyle 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şfet ve yapay zekanın derinliklerine inmek için canlı topluluğumuza katıl. Vizyon yapay zekasının sağlık ve tarım gibi endüstrilerde yeniliği nasıl ilerlettiğini keşfet.






