YOLO Vision 2025'i kaçırmayın!
25 Eylül 2025
10:00 — 18:00 BST
Hibrit etkinlik
Yolo Vision 2024

Ultralytics HUB'ı kullanarak Ultralytics YOLO11'i eğitin ve dağıtın

Abirami Vina

4 dakika okuma

4 Ekim 2024

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

Ultralytics YOLO11, nesne tespiti, görüntü sınıflandırması ve örnek segmentasyonu gibi görevler için tasarlanmış yeni nesil bilgisayarlı görü modelidir. Önceki YOLO (You Only Look Once) modellerinden daha hızlı, daha doğru ve daha verimlidir. YOLO11, çeşitli gerçek zamanlı bilgisayarlı görü uygulamaları için kullanılabilir. Hepsinden iyisi, Ultralytics YOLO11'e başlamak, diğer tüm Ultralytics YOLO modelleri kadar basit ve anlaşılırdır.

Daha önce YOLO11'in yeni özelliklerini ve iyileştirmelerini ele almış ve Ultralytics Python paketi veya Ultralytics HUB aracılığıyla modele erişmeye değinmiştik. Bu kılavuzda, Ultralytics YOLO11'i kolayca eğitmek ve dağıtmak için Ultralytics HUB'ı adım adım nasıl kullanacağınızı anlatacağız. 

Ultralytics HUB'a Giriş

Ultralytics HUB, yeni piyasaya sürülen Ultralytics YOLO11 modelleri dahil olmak üzere YOLO modellerini eğitmekten dağıtmaya kadar tüm süreci kolaylaştırmak için tasarlanmış, Ultralytics'in kod gerektirmeyen, kullanıcı dostu platformudur. İster bir yapay zeka uzmanı olun, ister bilgisayarlı görüye yeni başlayın, HUB, veri kümelerini yüklemenize, önceden eğitilmiş modelleri seçmenize ve bunları özel ihtiyaçlarınız için ince ayar yapmanıza olanak tanıyan sezgisel bir arayüz sağlar. Sadece birkaç tıklamayla, üretimden tarıma kadar değişen sektörlerdeki gerçek zamanlı uygulamalar için modelleri eğitebilirsiniz. HUB, kapsamlı kodlama gerektirmeden gelişmiş yapay zekayı erişilebilir kılmaya odaklanır.

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

Ultralytics HUB'ın farklı plan seçenekleri vardır; 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ı bulunur. İş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ırmasıyla Ultralytics HUB uygulamasını kullanarak YOLO modellerini iOS ve Android cihazlarda çalıştırın.
  • 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 Takımlar özelliği sayesinde ekip üyeleriyle işbirliği yapmasını kolaylaştırarak ekip çalışmasını ve kaynak paylaşımını kolaylaştırır.
  • Inference API: HUB, hem paylaşılan hem de özel Inference API'leri sağlar. Kullanıcılar, yerel bir ortam kurmaya gerek kalmadan YOLO modellerini çalıştırabilir.
  • Ultralytics HUB-SDK: Şirket içi HUB-SDK'mız, Ultralytics'in 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 ONNX, TensorFlow ve CoreML gibi çeşitli formatlarda dışa aktarabilir, bu da birden çok platformda dağıtımı sorunsuz hale getirir. Esasen, Ultralytics HUB, veri kümesi işleminden gerçek zamanlı model dağıtımına kadar karmaşık yapay zeka görevlerini tek bir kapsamlı araç içinde basitleştirir.

YOLO11 kullanarak Ultralytics HUB üzerinde çıkarımlar çalıştırma

YOLO11'i kullanarak Ultralytics HUB üzerinde çıkarımlar çalıştırmak 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 HUB üzerinde Ultralytics YOLO11'i 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. Ultralytics YOLO11'i ücretsiz olarak deneyimlemenin kullanıcı dostu bir yoludur.

Ultralytics HUB üzerinde özel bir Ultralytics YOLO11 modelini eğitme

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

HUB üzerinde YOLO11 eğitimi için özel veri kümeleri kullanma

Oturum açtıktan sonra, Ultralytics HUB'da bulunan çeşitli önceden var olan veri kümelerini 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 tespiti ve poz tahmini gibi çeşitli görevlere hitap etmektedir. Ö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 kullanılabilir 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 kümenizin kök dizinde düzgün biçimlendirilmiş bir YAML dosyası da dahil olmak üzere YOLO yapısına uygun olduğundan ve sıkıştırılmış olduğundan emin olun. 

Veri kümeniz 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ükleyebilirsiniz. Yükledikten sonra, Ultralytics HUB veri kümenizi otomatik olarak doğrular ve hemen YOLO modellerini eğitmeye başlayabilirsiniz. Ayrıca, görüntü bölmeleri (eğitim, doğrulama, test) gibi veri kümesi ayrıntılarınızı yönetebilir ve görüntüleyebilir ve model eğitimi için 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ğitimi ve izlemesi

Ultralytics HUB'ın Bulut Eğitimi özelliğini kullanarak bir YOLO11 modelini eğitmeye başlamak için Pro planına yükseltmeniz gerekecek. Bir Pro kullanıcısı olarak, daha hızlı ve daha verimli eğitim için GPU kaynakları kullanımınıza sunulacaktır. 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ıklamayla 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 zamanlanmış eğitim için belirli bir süre ayarlayabilirsiniz. Model eğitimi başlamadan önce, Ultralytics HUB, optimize edilmiş performans sağlamak için özel bir GPU örneği 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ğitime Başla"yı tıklayın. Eğitim boyunca, bir kontrol paneli aracılığıyla ilerlemeyi gerçek zamanlı olarak izleyebilirsiniz. Size gerektiğinde eğitimi duraklatma, durdurma veya devam ettirme olanağı sağlar. Hesap bakiyeniz dönem tabanlı eğitim sırasında azalırsa, oturum duraklatılır ve devam etmeden önce bakiyenizi yüklemenize olanak tanır. Platform, kontrol noktalarını otomatik olarak kaydeder, yani kaldığınız yerden devam edebilirsiniz.

Eğitimin sonunda, tüm maliyetleri faturalandırma sekmesinden kontrol edebilirsiniz. Burada, giderleri takip etmeyi ve eğitiminizi verimli bir şekilde yönetmeyi kolaylaştıran ayrıntılı maliyet raporları bulacaksınız.

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

HUB'ı Kullanarak özel Ultralytics YOLO11 modelinizi dağıtmak

Özel olarak eğitilmiş YOLO11 modelinizi 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, kurulumunuza bağlı olarak Python veya cURL kullanarak API'ye çıkarım istekleri gönderebilirsiniz. Genel süreç, bir görüntü dosyasını ilgili parametrelerle (görüntü boyutu ve güven eşikleri gibi) birlikte API'ye göndermeyi içerir. Ultralytics HUB, tahminleri daha sonra işleyebileceğiniz basit bir JSON formatında döndürecektir.

Paylaşımlı Çıkarım API'si, ücretsiz katmandaki kullanıcılar için uygun maliyetli bir çözümdür ve saatte 100 çağrıya ve aylık 1000 çağrıya kadar destek sağlar. Yerel bir ortama olan ihtiyacı ortadan kaldırır ve doğrudan Ultralytics HUB'dan hızlı dağıtımı destekler.

Pro kullanıcılarına 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ştir ve gerçek zamanlı işleme için 38 bölgede 100 ms'nin altında gecikme ve küresel kapsam sağlar. Ayrıca, katı veri koruma gereksinimleri olan sektörler için uygun hale getiren gelişmiş güvenlik özelliklerini de destekler.

YOLO11 modelinizi dağıtmak için Paylaşımlı veya Özel Çıkarım API'si arasında seçim yaptıktan sonra, sonraki adımlar basit ve etkilidir. Ultralytics HUB'daki modelinizin sayfasında bulunan "Dağıt" sekmesini açabilirsiniz. Paylaşımlı Çıkarım API'sini kullanıyorsanız, API çağrılarınızı ayarlamak için talimatları izlemek üzere bu kılavuza göz atabilirsiniz. Özel Çıkarım API'si kullanıcıları için, uç noktayı başlatmak için Başlangıç Uç Noktası düğmesine tıklamanız yeterlidir. Etkinleştirildikten sonra, 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 biçimde 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 kodunuzda çıkarımlar çalıştırabilir, bu da size sorunsuz entegrasyon için gereken esnekliği sağlar.

Önemli çıkarımlar

Ultralytics HUB, YOLO11 modellerini hem yeni başlayanlar hem de uzmanlar için erişilebilir hale getirmek ü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 ve Paylaşımlı ve Özel Çıkarım API'leri gibi esnek dağıtım seçenekleri sunar. API'ler aracılığıyla dağıtım yapıyor veya çevrimdışı kullanım için modelleri dışa aktarıyor olsanız da, HUB platformlar arasında kusursuz entegrasyon sağlar. Gerçek zamanlı uygulamalar ve ölçeklenebilir çözümler için seçeneklerle Ultralytics HUB, hem yeni başlayan hem de ileri düzey kullanıcılar için çok çeşitli dağıtım ihtiyaçları için kullanılabilir.

Yapay zekaya daha derinlemesine dalmak için GitHub depomuzu keşfedin ve canlı topluluğumuza katılın. Görsel Yapay Zekanın sağlık hizmetleri ve tarım gibi endüstrilerde inovasyonu nasıl ilerlettiğini keşfedin.

Gelin, yapay zekanın geleceğini
birlikte inşa edelim!

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

Ücretsiz başlayın
Bağlantı panoya kopyalandı