YOLO26 🚀 AzureML üzerinde
Azure nedir?
Azure, Microsoft'un kuruluşların iş yüklerini şirket içi veri merkezlerinden buluta taşımasına yardımcı olmak için tasarlanmış bulut bilişim platformudur. Bilişim, veritabanları, analiz, makine öğrenimi ve ağ iletişimi için olanlar da dahil olmak üzere bulut hizmetlerinin tüm spektrumuyla, kullanıcılar bu hizmetlerden yeni uygulamalar geliştirmek ve ölçeklendirmek veya mevcut uygulamaları genel bulutta çalıştırmak için seçim yapabilir.
Azure Machine Learning (AzureML) nedir?
Genellikle AzureML olarak adlandırılan Azure Machine Learning, veri bilimcilerinin ve geliştiricilerin tahmine dayalı analizleri uygulamalarına verimli bir şekilde yerleştirmelerini sağlayan, kuruluşların büyük veri kümelerini kullanmasına ve bulutun tüm avantajlarını makine öğrenimine getirmesine yardımcı olan, tam olarak yönetilen bir bulut hizmetidir. AzureML, makine öğrenimini erişilebilir, kullanımı kolay ve ölçeklenebilir hale getirmeyi amaçlayan çeşitli hizmetler ve yetenekler sunar. Otomatik makine öğrenimi, sürükle ve bırak model eğitimi ve geliştiricilerin makine öğrenimi modellerinden en iyi şekilde yararlanabilmeleri için güçlü bir python SDK'sı gibi yetenekler sağlar.
AzureML, YOLO Kullanıcılarına Nasıl Fayda Sağlar?
YOLO (You Only Look Once) kullanıcıları için AzureML, makine öğrenimi modellerini hem eğitmek hem de dağıtmak için sağlam, ölçeklenebilir ve verimli bir platform sağlar. İster hızlı prototipler çalıştırmak ister daha kapsamlı verileri işlemek için ölçeği büyütmek isteyin, AzureML'nin esnek ve kullanıcı dostu ortamı ihtiyaçlarınıza uygun çeşitli araçlar ve hizmetler sunar. AzureML'yi şunlar için kullanabilirsiniz:
- Eğitim için büyük veri kümelerini ve hesaplama kaynaklarını kolayca yönetin.
- Veri ön işleme, özellik seçimi ve model eğitimi için yerleşik araçları kullanın.
- Model ve verilerin izlenmesi, denetlenmesi ve sürüm kontrolü dahil ancak bunlarla sınırlı olmamak üzere, MLOps (Makine Öğrenimi Operasyonları) yetenekleriyle daha verimli işbirliği yapın.
Sonraki bölümlerde, YOLO26 nesne algılama modellerini AzureML kullanarak, bir hesaplama terminalinden veya bir not defterinden nasıl çalıştıracağınıza dair ayrıntılı bir hızlı başlangıç kılavuzu bulacaksınız.
Ön koşullar
Başlamadan önce, bir AzureML çalışma alanına erişiminiz olduğundan emin olun. Yoksa, Azure'ın resmi belgelerini izleyerek yeni bir AzureML çalışma alanı oluşturabilirsiniz. Bu çalışma alanı, tüm AzureML kaynaklarını yönetmek için merkezi bir yer görevi görür.
Bir işlem örneği oluşturun
AzureML çalışma alanınızdan, İşlem > İşlem örnekleri > Yeni'yi seçin, ihtiyacınız olan kaynaklara sahip örneği seçin.

Terminalden Hızlı Başlangıç
İşleminizi başlatın ve bir Terminal açın:

virtualenv oluştur
Tercih ettiğiniz Python sürümüyle bir conda sanal ortamı oluşturun ve içine pip'i kurun. Python 3.13.1'in AzureML'de şu anda bağımlılık sorunları var, bu nedenle bunun yerine Python 3.12 kullanın.
conda create --name yolo26env -y python=3.12
conda activate yolo26env
conda install pip -y
Gerekli bağımlılıkları kurun:
cd ultralytics
pip install -r requirements.txt
pip install ultralytics
pip install onnx
YOLO26 görevlerini gerçekleştirin
Tahmin:
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'
0.01'lik bir başlangıç öğrenme oranıyla 10 epok için bir tespit modeli eğitin:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10 lr0=0.01
Ultralytics CLI'yı kullanma talimatlarını burada bulabilirsiniz.
Bir Notebook'tan Hızlı Başlangıç
Yeni bir IPython çekirdeği oluşturun
İşlem Terminalini açın.

Hesaplama terminalinizden, not defterinizin bağımlılıkları yönetmek için kullanacağı Python 3.12'yi kullanarak yeni bir ipykernel oluşturun:
conda create --name yolo26env -y python=3.12
conda activate yolo26env
conda install pip -y
conda install ipykernel -y
python -m ipykernel install --user --name yolo26env --display-name "yolo26env"
Terminalinizi kapatın ve yeni bir not defteri oluşturun. Not defterinizden yeni oluşturulan çekirdeği seçin.
Ardından bir not defteri hücresi açın ve gerekli bağımlılıkları yükleyin:
%%bash
source activate yolo26env
cd ultralytics
pip install -r requirements.txt
pip install ultralytics
pip install onnx
Unutmayın ki çalıştırmanız gerekiyor source activate yolo26env her birinde %%bash hücrenin amaçlanan ortamı kullandığından emin olmak için hücre.
Ultralytics CLI'yı kullanarak bazı tahminler yürütün:
%%bash
source activate yolo26env
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'
Veya modeli eğitmek için Ultralytics Python arayüzü ile:
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n.pt") # load an official YOLO26n model
# Use the model
model.train(data="coco8.yaml", epochs=3) # train the model
metrics = model.val() # evaluate model performance on the validation set
results = model("https://ultralytics.com/images/bus.jpg") # predict on an image
path = model.export(format="onnx") # export the model to ONNX format
Yukarıdaki terminal bölümünde açıklandığı gibi, YOLO26 görevlerini çalıştırmak için Ultralytics CLI veya Python arayüzünü kullanabilirsiniz.
Bu adımları izleyerek, hızlı denemeler için YOLO26'yı AzureML üzerinde hızla çalışır duruma getirebilirsiniz. Daha gelişmiş kullanımlar için, bu kılavuzun başında bağlantısı verilen tam AzureML belgelerine başvurabilirsiniz.
AzureML ile Daha Fazlasını Keşfedin
Bu kılavuz, YOLO26'yı AzureML üzerinde kullanmaya başlamanız için bir giriş niteliğindedir. Ancak, AzureML'in sunabileceği potansiyelin yalnızca küçük bir kısmını kapsar. Makine öğrenimi projeleriniz için AzureML'in tüm potansiyelini daha derinlemesine keşfetmek ve kilidini açmak için aşağıdaki kaynakları incelemeyi düşünebilirsiniz:
- Veri Varlığı Oluşturma: AzureML ortamında veri varlıklarınızı nasıl etkili bir şekilde kuracağınızı ve yöneteceğinizi öğrenin.
- Bir AzureML İşi Başlatın: AzureML üzerinde makine öğrenimi eğitim işlerinizi nasıl başlatacağınız konusunda kapsamlı bir anlayış edinin.
- Model Kaydetme: Kayıt, sürüm oluşturma ve dağıtım dahil olmak üzere model yönetimi uygulamalarına aşina olun.
- YOLO26'yı AzureML Python SDK ile Eğitin: YOLO26 modellerinizi eğitmek için AzureML Python SDK'sını kullanmaya yönelik adım adım bir kılavuzu keşfedin.
- YOLO26'yı AzureML CLI ile Eğitin: AzureML üzerinde YOLO26 modellerinin kolaylaştırılmış eğitimi ve yönetimi için komut satırı arayüzünü nasıl kullanacağınızı keşfedin.
SSS
Model eğitimi için YOLO26'yı AzureML üzerinde nasıl çalıştırırım?
Model eğitimi için YOLO26'yı AzureML üzerinde çalıştırmak birkaç adım içerir:
Bir İşlem Örneği Oluşturun: AzureML çalışma alanınızdan İşlem > İşlem örnekleri > Yeni'ye gidin ve gerekli örneği seçin.
Ortamı Kurun: İşlem örneğinizi başlatın, bir terminal açın ve bir Conda ortamı oluşturun. Python sürümünüzü ayarlayın (Python 3.13.1 henüz desteklenmemektedir):
conda create --name yolo26env -y python=3.12 conda activate yolo26env conda install pip -y pip install ultralytics onnxYOLO26 Görevlerini Çalıştırın: Modelinizi eğitmek için Ultralytics CLI'yi kullanın:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10 lr0=0.01
Daha fazla ayrıntı için Ultralytics CLI'yı kullanma talimatlarına başvurabilirsiniz.
YOLO26 eğitimi için AzureML kullanmanın faydaları nelerdir?
AzureML, YOLO26 modellerini eğitmek için sağlam ve verimli bir ekosistem sunar:
- Ölçeklenebilirlik: Verileriniz ve model karmaşıklığınız arttıkça işlem kaynaklarınızı kolayca ölçeklendirin.
- MLOps Entegrasyonu: ML operasyonlarını kolaylaştırmak için sürüm kontrolü, izleme ve denetleme gibi özellikleri kullanın.
- İşbirliği: Ekipler içinde kaynakları paylaşın ve yönetin, işbirlikçi iş akışlarını geliştirin.
Bu avantajlar, AzureML'yi hızlı prototiplerden büyük ölçekli dağıtımlara kadar projeler için ideal bir platform haline getirir. Daha fazla ipucu için AzureML İşleri'ne göz atın.
YOLO26'yı AzureML üzerinde çalıştırırken yaygın sorunları nasıl gideririm?
AzureML üzerinde YOLO26 ile ilgili yaygın sorunları gidermek aşağıdaki adımları içerebilir:
- Bağımlılık Sorunları: Gerekli tüm paketlerin yüklü olduğundan emin olun. Şuraya bakın:
requirements.txtbağımlılıklar için dosya. - Ortam Kurulumu: Komutları çalıştırmadan önce conda ortamınızın doğru şekilde etkinleştirildiğini doğrulayın.
- Kaynak Tahsisi: İşlem örneklerinizin eğitim iş yükünü kaldıracak kadar kaynağa sahip olduğundan emin olun.
Ek rehberlik için YOLO Genel Sorunlar belgelerimizi inceleyin.
AzureML üzerinde hem Ultralytics CLI'yı hem de Python arayüzünü kullanabilir miyim?
Evet, AzureML hem Ultralytics CLI'yı hem de python arayüzünü sorunsuz bir şekilde kullanmanıza olanak tanır:
CLI: Hızlı görevler ve standart komut dosyalarını doğrudan terminalden çalıştırmak için idealdir.
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'python Arayüzü: Not defterlerinde özel kodlama ve entegrasyon gerektiren daha karmaşık görevler için kullanışlıdır.
from ultralytics import YOLO model = YOLO("yolo26n.pt") model.train(data="coco8.yaml", epochs=3)
Adım adım talimatlar için CLI hızlı başlangıç kılavuzuna ve Python hızlı başlangıç kılavuzuna bakın.
Ultralytics YOLO26'yı diğer nesne algılama modellerine göre kullanmanın avantajı nedir?
Ultralytics YOLO26, rakip nesne algılama modellerine göre birçok benzersiz avantaj sunar:
- Hız: Faster R-CNN ve SSD gibi modellere kıyasla daha hızlı çıkarım ve eğitim süreleri.
- Doğruluk: Bağlantısız tasarım ve gelişmiş artırma stratejileri gibi özelliklerle algılama görevlerinde yüksek doğruluk.
- Kullanım Kolaylığı: Hızlı kurulum için sezgisel API ve CLI, hem yeni başlayanlar hem de uzmanlar için erişilebilir olmasını sağlar.
YOLO26'nın özelliklerini daha fazla keşfetmek için, ayrıntılı bilgiler için Ultralytics YOLO sayfasını ziyaret edin.