Gizlilik, Bölgeler ve Uyumluluk
Sözleşmelerine göre veri ve dağıtım bölgelerini seç, verileri gizli tut, yüklemeden önce görüntüleri anonimleştir ve lansman öncesi uyumluluk kontrol listesini yanıtla.
Görüntü verileri sıklıkla kişisel bilgiler içerir: yüzler, plakalar ve fabrika alanındaki bir çalışanın yaka kartı. Kayıt sırasında gelişigüzel seçilen bir veri bölgesi veya Herkese açık bırakılan tek bir veri kümesi müşteri sözleşmesini ihlal edebilir ve her iki durumu da sonradan düzeltmek zordur. Bu derste bölge, görünürlük ve anonimleştirme kararlarını, çalıştırılabilir bir yükleme öncesi bulanıklaştırma adımıyla ele alacak ve uyumluluk incelemesini yapan kişiye verebileceğin bir kontrol listesiyle bitireceksin.
Uygulamalı
Veri Bölgesi ve Dağıtım Bölgesi#

İlk kurulum sırasında Platform, üç veri bölgesine olan gecikmeyi ölçer ve en yakın olanı önerir. Seçimin hesabın dataRegion değerini belirler:
| Veri bölgesi | Konum | Genellikle tercih edenler |
|---|---|---|
ABD (us) | Iowa, ABD (us-central1) | Amerikalar |
AB (eu) | St. Ghislain, Belçika (europe-west1) | Avrupa, Orta Doğu ve Afrika; GDPR kaynaklı veri yerleşimi gereksinimleri |
AP (ap) | Changhua, Tayvan (asia-east1) | Asya-Pasifik |
Veri bölgesi, Platform'un veri kümelerini, modelleri ve yönetilen eğitim verilerini nerede saklayacağını ve paylaşımlı çıkarımın nerede çalışacağını belirler. Üç unsur bunun dışındadır:
- Özel uç noktalar, seçtiğin 42 dağıtım bölgesinden herhangi birinde çalışır; bu nedenle AB'deki bir çalışma alanı Tokyo'dan hizmet verebilir ve her isteğin görüntüsü oraya gider.
- Gizlilik politikasında açıklandığı üzere profil, faturalandırma ve etkinlik gibi hesap düzeyindeki veriler küresel olarak işlenir.
- İşlem konumu. Veri bölgesi, depolama güvencesi sağlar. Bir sözleşme işlemenin nerede gerçekleşeceğini kısıtlıyorsa eğitimden önce GPU ve uç nokta konumlarını Ultralytics ile doğrula veya On Premise kullan.

Veri bölgesini kendin değiştiremezsin; destek talebi oluşturman gerekir. Ekip çalışma alanları, onları oluşturan kişinin veri bölgesini devralır. Kararını gecikmeye göre değil, sözleşmeye göre ver:
Uluslararası kullanıcılar için gecikme ve veri yerleşimi gereksinimleri çeliştiğinde bilinçli bir seçim yap: veri bölgesinde tek bir uç nokta (uyumluluğu sağlamanın en kolay yolu, uzaktaki kullanıcılar için daha yavaş), birkaç bölgede uç noktalar (daha hızlı, ancak her bölge istek görüntülerini aldığından her birinin sözleşmeye uygunluğunu kontrol et) veya yargı alanı başına ayrı çalışma alanları (en güçlü ayrım, daha fazla işletim yükü).
Görünürlük ve Erişim#
Yeni veri kümeleri ve projeler Free ve Pro planlarında varsayılan olarak Herkese açık, Enterprise planında ise Gizli olur. Herkese açık kaynakları oturum açmamış ziyaretçiler de dâhil herkes görüntüleyebilir ve Explore üzerinden klonlayabilir; bir kaynağı sonradan gizli yapmak, başkalarının daha önce klonladığı kopyaları kaldırmaz. Ekip çalışma alanlarında (Pro ve Enterprise) dört rol kullanılır:
| Rol | Yapabilecekleri |
|---|---|
| Sahip | Üyeler, faturalandırma, ekibin silinmesi ve sahipliğin devredilmesi dâhil her şey |
| Yönetici | Her şeyi düzenleyebilir; faturalandırmayı, ayarları ve kendisinden daha düşük yetkili üyeleri yönetebilir |
| Düzenleyici | Kaynakları oluşturabilir, düzenleyebilir ve silebilir; yükleme, eğitim, dışa aktarma ve dağıtım yapabilir |
| Görüntüleyici | Ekip kaynaklarını ve üyelerini görüntüleyebilir |
Her özel uç nokta tek bir API anahtarına bağlıdır ve anahtar değerlerini yalnızca çalışma alanının sahibi görüntüleyebilir. Bu anahtarı silmek uç noktayı kilitlemez; dağıtımı durdurmak veya silmek kilitler.
Çalışılmış Örnek: Yüklemeden Önce Anonimleştirme#
Platform yüzleri bulanıklaştırabilir: bir görüntüye sağ tıklayıp Yüzleri bulanıklaştır seçeneğini belirle (ücretsiz), Diğer işlemler üzerinden bu işlemi tüm veri kümesine uygula (1.000 görüntü başına 1,00 $) veya Yeni Veri Kümesi iletişim kutusunda bulanıklaştırmayı etkinleştir; böylece görüntüler yükleme sırasında ücretsiz olarak bulanıklaştırılır. Bu özellik plakaları, ekranları veya çevredeki kişilerin tamamını bulanıklaştırmaz ve bağlı veri kümelerinde kullanılamaz.

Diğer her şey için pikseller cihazından ayrılmadan önce anonimleştirme yap. Örneğin forklift projesinde insanlar tespit ettiğin bir sınıf değil, çevredeki kişilerdir; bu nedenle her birini tamamen bulanıklaştır:
from pathlib import Path
import cv2
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # swap in a plate or face detector for those objects
out = Path("anonymized")
out.mkdir(exist_ok=True)
for result in model.predict("https://ultralytics.com/images/bus.jpg", classes=[0], conf=0.25, verbose=False):
img = result.orig_img
for x1, y1, x2, y2 in result.boxes.xyxy.int().tolist():
img[y1:y2, x1:x2] = cv2.GaussianBlur(img[y1:y2, x1:x2], (51, 51), 0) # irreversible once saved
cv2.imwrite(str(out / Path(result.path).name), img)
print(f"{Path(result.path).name}: blurred {len(result.boxes)} people")bus.jpg: blurred 4 peopleclasses=[0]algılamayı insanlarla sınırlar; tüm bir toplu işlemi yürütmek içinpredictdeğerini kareler klasörüne yönlendir.conf=0.25bilinçli olarak düşüktür: gizlilik açısından fazladan bulanık bir bölge, gözden kaçan bir kişiden daha az maliyetlidir. Yine de çıktıyı örneklemeyle kontrol et; çünkü algılayıcılar küçük ve kısmen örtülmüş kişileri kaçırabilir.- Yalnızca
anonymized/klasörünü yükle ve orijinalleri saklama politikanın belirttiği yerde tut.
Karar kuralları: İnsanlar tespit ettiğin bir sınıfsa yalnızca yüzleri bulanıklaştır (Platform aracı); tüm vücudu bulanıklaştırmak modelin öğrendiği sinyali yok eder. İnsanlar bir sınıf değilse çevredeki kişilerin tamamını bulanıklaştır. Kuralların plakaları kişisel veri sayıyorsa plakaları maskele; AB ve Kaliforniya'da genellikle böyle kabul edilir. Yalnızca sayılar veya uyarılar tesis dışına çıkabiliyorsa çıkarımı uçta çalıştır ve kareler yerine meta veri gönder.
Saklama ve Silme#
| Öğe | Silme işleminin etkisi |
|---|---|
| Veri kümeleri, projeler ve modeller | 30 gün boyunca Çöp Kutusu'na taşınır (depolama alanı kullanımına dâhil olmaya devam eder), ardından kalıcı olarak silinir |
| Dağıtımlar | Ölçüm ve günlük geçmişi dâhil, hemen ve kalıcı olarak silinir |
| İzleme örnekleri ve istatistikleri | Uç nokta belleğinde tutulur; veri kümesine kaydedilmezse durdurma veya yeniden başlatma sırasında silinir |
| Hesabın | Ayarlar > Profil > Hesabımı Sil; ekip sahipleri önce ekipleri silmeli veya devretmelidir |
Erişim talepleri için Ayarlar > Profil bölümündeki Tüm Verileri Dışa Aktar seçeneği, meta verilerinin (profil, veri kümeleri, projeler, modeller, etkinlik) bulunduğu bir JSON dosyası oluşturur; görüntüler veya ağırlıklar bu dosyaya dâhil değildir.
Lansman Öncesi Uyumluluk Kontrol Listesi#
- Müşteri ortamından neler çıkıyor? Kareler, tahminler yoksa yalnızca toplu veriler mi?
- Hangi veri bölgesi ve hangi dağıtım bölgeleri? Her biri sözleşme koşullarını karşılıyor mu?
- Tüm hassas veri kümeleri ve projeler Gizli mi? Daha önce oluşturulmuş herkese açık klonları kontrol et.
- Gereken yerlerde yüzler bulanıklaştırılıyor ve plakalar maskeleniyor mu? Bulanıklaştırma işleminin gözden kaçırdıklarını kim örneklemeyle kontrol ediyor?
- Bu müşterinin verileriyle eğitim yapmana izin var mı? Yoksa verileri ayrı bir çalışma alanında tut.
- Talep edildiğinde bir müşterinin görüntülerini nasıl silersin? Veri kümelerini ve Çöp Kutusu adımını belirt.
- Kim hangi role sahip ve dağıtım API anahtarları kimde?
Ultralytics, ISO/IEC 27001:2022 ve SOC 2 Type I uyumluluğu dâhil olmak üzere güvenlik duruşunu güvenlik sayfasında yayımlar. Düzenlemeye tabi dağıtımları uyumluluk incelemesini yapan bir kişiye onaylat.
Yaygın Hatalar#
Belirti: Veri yerleşimi denetiminde, istek görüntülerinin Iowa'da işlendiği görülüyor. Çözüm: Veri bölgesi, uç noktaların konumunu kısıtlamaz. Sözleşmenin şartlarını karşılayan bir bölgede dağıtım yap ve kontrol listesinde her uç noktanın bölgesini belirt.
Belirti: Anonimleştirme sonrasında kişi algılayıcısının geri çağırma oranı düşüyor. Çözüm: İnsanların tamamını bulanıklaştırmak, modelin öğrendiği özellikleri ortadan kaldırır. İnsanlar hedef sınıfsa yalnızca yüzleri bulanıklaştır; tüm vücutları yalnızca çevredeki kişiler söz konusu olduğunda bulanıklaştır.
Belirti: Bir veri kümesini özel yaptın, ancak kopyaları Keşfet bölümünde görünmeye devam ediyor. Çözüm: Veri kümesi herkese açıkken oluşturulan klonlar, onları oluşturan kişilere aittir. Hassas veriler için herkese açık olmayı geri alınamaz kabul et ve görünürlüğü oluşturma sırasında ayarla.
Çözümü göster
Alman hap hattı için örnek yanıt: (1) Kareler tesisten yalnızca etiketleme için çıkıyor; tahminler MES'e gidiyor. (2) Veri bölgesi AB; uç nokta europe-west1. (3) Her iki veri kümesi ve proje Gizli; klon yok. (4) Operatörlerin elleri ve yüzleri zaman zaman görüntüye giriyor: Yüklemede yüzleri bulanıklaştır seçeneği açık ve kalite güvence lideri haftada 20 görüntüyü örneklemeyle kontrol ediyor. (5) Sözleşme, tesis verileriyle eğitim yapılmasına izin veriyor. (6) Her müşterinin görüntüleri kendi veri kümesinde tutuluyor; bu nedenle silme talebi, veri kümesinin silinmesi ve otomatik silme için 30 gün beklemek yerine Çöp Kutusunu Boşalt seçeneğinin kullanılması anlamına geliyor. (7) Ravi sahip ve uç nokta anahtarı onda; Ana düzenleyici; kalite güvence görüntüleyici. 20 karede anonymize.py 23 kişiyi bulanıklaştırdı; kısmen örtülmüş bir operatör gözden kaçtı ve elle maskelendi, bu nedenle eşik 0,15'e düşürüldü.