YOLO Vision 2026:

Azure Blob Storage Entegrasyonu#

Azure Blob Storage entegrasyonu, depolama hesabı kapsayıcılarını Ultralytics Platform ile bağlar. Resimlerin kapsayıcılarında kalır — Platform bunları yerinde indeksler; böylece bir kopya yüklemeden YOLO modellerine göz atabilir, etiketleyebilir ve eğitebilirsin.

Pro özelliği

Azure Blob Storage veri setleri bir Pro veya Enterprise plan gerektirir. Ücretsiz çalışma alanları entegrasyonu görür ve bağlanırken yükseltme yapmaya yönlendirilir. Bir abonelik sona erdiğinde mevcut Azure Blob Storage veri setleri tamamen erişilebilir durumda kalır — yalnızca yeni bağlantılar ve içe aktarmalar Pro gerektirir.

Bir Bağlantı Dizesi (Connection String) Al#

Platform depolama alanından yalnızca okuma yapar; hiçbir blobu asla yazmaz, değiştirmez veya silmez. Mevcut entegrasyon, Platform yalnızca listeleme ve okuma işlemleri kullansa bile hesap genelinde ayrıcalıklar sağlayan bir hesap erişim anahtarı bağlantı dizesi gerektirir:

  1. Azure portalında depolama hesabını aç.
  2. Security + networking > Access keys (Güvenlik + ağ > Erişim anahtarları) bölümüne git.
  3. Bir connection string (bağlantı dizesi) kopyala.
Yalnızca genel Azure bulutu

Bağlantılar standart blob.core.windows.net uç noktasını kullanır. Ulusal bulutlar (Azure China, Azure Government) ve özel blob uç noktaları desteklenmez.

Platform'a Bağlan#

  1. Settings > Integrations bölümüne git ve entegrasyon listesinden Microsoft Azure seçeneğini seç.
  2. Bağlantı dizesini yapıştır.
  3. Find available containers seçeneğine tıkla, ardından bağlanmak istediğin kapsayıcıları seç. Ayrıca manuel olarak bir kapsayıcı adı da girebilirsin.
  4. Connect (Bağlan) düğmesine tıkla. Platform, herhangi bir şeyi kaydetmeden önce seçilen her konteyneri listeleyip okuyabildiğini doğrular.

Ultralytics Platform Azure Blob Storage Integration Settings

Aynı depolama hesabını daha sonra yeniden bağlamak, mevcut entegrasyona yeni konteynerler ekler. Kaydedilen bir kimlik bilgisi, ancak yerine gelen kimlik bilgisi zaten bağladığın her konteyneri okuyabiliyorsa değiştirilir.

Kimlik bilgisi güvenliği

Bir hesap anahtarı, Platform dışında ifşa edilirse yazma ve silme işlemlerini yetkilendirebilir veya SAS belirteçleri oluşturabilir. Kimlik bilgileri AES-256-GCM ile şifrelenmiş olarak saklanır, tarayıcıya asla geri gönderilmez ve eğitim işi yüklerine asla girmez. Mümkün olduğunda özel bir depolama hesabı kullan. Erişimi iptal etmek için Azure'daki depolama hesabı erişim anahtarlarını döndür.

Bir Blob Konteynerinden Veri Kümesi Oluştur#

  1. Yeni Veri Kümesi'ne tıkla ve Bulut depolama sekmesini aç.
  2. Bağlı bir konteyner seç ve verilerinin bulunduğu klasöre git.
  3. Klasörü onayla, veri kümesi adını ayarla ve veri kümesini oluştur.

Platform klasörü bir kez listeler ve bulduklarını indeksler:

  • Images.jpg, .jpeg, .png, .webp ve .avif blobları, sınırlı istekler aracılığıyla okunan boyutlarla indekslenir. Platform, kaynak görüntünün ikinci bir kopyasını kalıcı olarak saklamaz.
  • Etiketler — YOLO .txt yan dosyaları, standart images/labels/ düzeniyle veya aynı klasördeki kardeşler olarak eşleştirilerek Platform etiketlerine ayrıştırılır.
  • Meta Veriler — bir data.yaml/data.yml, tıpkı bir arşiv yüklemesi gibi sınıf adlarını, görev türünü ve pozhtar ana nokta şeklini sağlar.
  • Splits — Blob yolundaki train, val ve test klasör adları bölümleri otomatik olarak atar.

Veri seti daha sonra diğerleri gibi davranır: ona göz at ve etiketle, onu herkese açık veya özel yap, ekibinle paylaş ve yönetilen eğitim aracılığıyla onun üzerinde eğitim gerçekleştir. Orijinaller talep üzerine akışa alınır ve indekslenen görseller Platform depolama kotanı tüketmez.

Sınırlar

Tek bir içe aktarma işlemi 50.000'e kadar blobu ve her biri 1 MB'a kadar olan etiket veya YAML dosyalarını indeksler. Daha büyük konteynerler birden fazla veri kümesine bölünmelidir.

İndekslenmiş blob'ları değiştirilemez (immutable) tut

Her indekslenen görsel, kendi blob ETag'ine sabitlenir ve eğer bir blob kendiliğinden değişirse Platform hata verir. Mevcut olanların üzerine yazmak yerine yeni blob'lar ekle.

Başarısız İçe Aktarmalar#

Bir içe aktarma başarısız olursa (boş bir klasör, yolda bir yazım hatası veya iptal edilmiş izinler gibi), veri kümesi kendi sayfasında hatayı gösterir. Editörler, depolanmış konteyner ve klasör ile yeniden başlatmak için Retry import (İçe aktarmayı yeniden dene) düğmesine tıklayabilir veya düzeltilmiş yolu gösteren yeni bir veri kümesi oluşturabilirler.

Eğitim#

Yönetilen eğitim, normal eğitim akışı üzerinden çalışır. İşçiler (Workers), sabitlenmiş orijinalleri çalıştırma için geçici iş depolama alanına indirir ve iş temizliği ile bunları kaldırır; Azure kimlik bilgilerin asla hesaplama birimine ulaşmaz.

Mevcut Sınırlamalar#

Azure destekli veri setleri şu anda Platform'a ait görüntü kopyalarını gerektiren özellikleri hariç tutar: otomatik etiketleme, kümeleme analizi, veri seti klonlama ve değiştirilemez sürüm anlık görüntüleri.

Azure destekli bir veri kümesini veya ondaki bireysel görselleri silmek, yalnızca Platform'un referanslarını kaldırır; blob'larına asla dokunulmaz.

Ayrıca Google Cloud Storage ve Amazon S3 entegrasyonlarına da göz at.

Katkıda Bulunanlar

Yorumlar