Ultralytics YOLO27:
Get Started

Ultralytics Python Paketinde Veri Toplama#

Genel Bakış#

Ultralytics, geliştirdiğimiz gelişmiş YOLO modelleri de dahil olmak üzere Python paketimizin kullanıcı deneyimini ve yeteneklerini sürekli iyileştirmeye kendini adamıştır. İyileştirme fırsatlarını belirlememize ve yazılımımızın güvenilirliğini sağlamamıza yardımcı olan anonimleştirilmiş kullanım istatistikleri ve çökme raporları topluyoruz. Bu şeffaflık belgesi, hangi verileri topladığımızı, bunları hangi amaçla kullandığımızı ve bu veri toplama konusunda hangi seçeneğe sahip olduğunu açıklar.

Anonimleştirilmiş Google Analytics#

Google Analytics, web sitesi trafiğini izleyen ve raporlayan, Google tarafından sunulan bir web analiz hizmetidir. Python paketimizin nasıl kullanıldığına ilişkin verileri toplamamızı sağlar; bu veriler tasarım ve işlevsellik hakkında bilinçli kararlar almak için kritik öneme sahiptir.

Topladığımız Veriler#

  • Kullanım Ölçümleri: Bu ölçümler, paketin ne sıklıkta ve hangi şekillerde kullanıldığını, hangi özelliklerin tercih edildiğini ve genellikle hangi komut satırı bağımsız değişkenlerinin kullanıldığını anlamamıza yardımcı olur.
  • Sistem Bilgileri: Paketimizin çeşitli sistemlerde iyi performans göstermesini sağlamak için bilgi işlem ortamın hakkında kimliğini belirlemeyen genel bilgiler toplarız.
  • Performans Verileri: Modellerimizin eğitim, doğrulama ve çıkarım sırasındaki performansını anlamak, optimizasyon fırsatlarını belirlememize yardımcı olur.

Google Analytics ve veri gizliliği hakkında daha fazla bilgi için Google Analytics Gizliliği sayfasını ziyaret et.

Bu Verileri Nasıl Kullanıyoruz#

  • Özellik İyileştirme: Kullanım ölçümlerinden elde edilen bilgiler, kullanıcı memnuniyetini ve arayüz tasarımını geliştirmemize yardımcı olur.
  • Optimizasyon: Performans verileri, farklı donanım ve yazılım yapılandırmalarında daha iyi verimlilik ve hız elde etmek için modellerimize ince ayar yapmamıza yardımcı olur.
  • Trend Analizi: Kullanım trendlerini inceleyerek topluluğumuzun değişen ihtiyaçlarını öngörebilir ve bu ihtiyaçlara yanıt verebiliriz.

Gizlilikle İlgili Hususlar#

Bize emanet ettiğin verilerin gizliliğini ve güvenliğini sağlamak için çeşitli önlemler alıyoruz:

  • Anonimleştirme: Google Analytics'i toplanan verileri anonimleştirecek şekilde yapılandırıyoruz; bu, kişiyi tanımlayabilecek hiçbir bilginin (PII) toplanmadığı anlamına gelir. Kişisel bilgilerinin gizli kaldığından emin olarak hizmetlerimizi kullanabilirsin.
  • Toplulaştırma: Veriler yalnızca toplu biçimde analiz edilir. Bu uygulama, herhangi bir kullanıcının etkinliğini açığa çıkarmadan örüntüleri gözlemlememizi sağlar.
  • Görüntü Verisi Toplanmaz: Ultralytics, eğitim veya çıkarım görüntülerini toplamaz, işlemez ya da görüntülemez.

Sentry Çökme Raporlama#

Sentry, sorunları gerçek zamanlı olarak belirlemeye, tanılamaya ve çözmeye yardımcı olan; uygulamaların sağlamlığını ve güvenilirliğini sağlayan, geliştirici odaklı bir hata izleme yazılımıdır. Paketimizde çökme raporları aracılığıyla içgörü sağlayarak kritik bir rol oynar ve yazılımımızın kararlılığına ve sürekli iyileştirilmesine önemli katkıda bulunur.

Not

Sentry üzerinden çökme raporlama, yalnızca sentry-sdk Python paketi sistemine önceden yüklenmişse etkinleştirilir. Bu paket, ultralytics önkoşullarına dahil değildir ve Ultralytics tarafından otomatik olarak yüklenmez.

Topladığımız Veriler#

Çökme raporları yalnızca sentry-sdk paketi zaten yüklüyse, ayarlarında sync=True etkinse, Ultralytics pip üzerinden (git klonu olarak değil) yüklenmişse ve çökme bir yolo CLI komutunda meydana gelirse gönderilir. Bir çökme raporu şunları içerebilir:

  • Hata Mesajları ve Yığın İzleri: Çökme anındaki istisna mesajı ve yığın izi.
  • Çalışma Zamanı Bağlamı: Ultralytics sürümü, işletim sistemi/ortamı, yükleme yöntemi, anonimleştirilmiş yükleme kimliği, yolo yürütülebilir dosyasının yolu, makinenin ana bilgisayar adı ve yüklü Python paketlerinin sürümleri.

Sentry'nin verileri nasıl ele aldığı hakkında daha fazla bilgi edinmek için Sentry Gizlilik Politikası sayfasını ziyaret et.

Bu Verileri Nasıl Kullanıyoruz#

  • Hata Ayıklama: Çökme günlüklerini ve hata mesajlarını analiz etmek, yazılım hatalarını hızla belirleyip düzeltmemizi sağlar.
  • Kararlılık Ölçümleri: Çökmeleri sürekli izleyerek paketimizin kararlılığını ve güvenilirliğini artırmayı amaçlıyoruz.

Gizlilikle İlgili Hususlar#

  • Hariç Tutulan Veriler: Yerel değişkenler ve komut satırı seçenekleri dahil edilmez; klavye kesintileri, eksik dosya hataları ve yetersiz bellek hataları hiçbir zaman raporlanmaz. Hata mesajları ve yığın izleri yine de sistemindeki dosya yollarını içerebilir.
  • Kontrollü Toplama: Çökme raporlama, yukarıdaki çökme bağlamıyla sınırlıdır ve sync=False olduğunda devre dışı bırakılır.

Veri Toplamayı Devre Dışı Bırakma#

Kullanıcılarımıza verileri üzerinde tam kontrol sağlamaya inanıyoruz. Varsayılan olarak paketimiz, tüm kullanıcıların deneyimini iyileştirmeye yardımcı olmak için analiz verilerini ve çökme raporlarını toplayacak şekilde yapılandırılmıştır. Ancak bazı kullanıcıların bu veri toplama işleminden vazgeçmeyi tercih edebileceğini biliyoruz.

Analiz verilerinin ve çökme raporlarının gönderilmesini durdurmak için YOLO ayarlarında sync=False değerini ayarlaman yeterlidir. Böylece makinenizden analiz araçlarımıza hiçbir veri aktarılmaz.

Ayarları İnceleme#

Ayarlarının mevcut yapılandırmasını görmek için ayarları doğrudan görüntüleyebilirsin:

Ayarları görüntüle

Ayarlarını görüntülemek için Python kullanabilirsin. ultralytics modülünden settings nesnesini içe aktararak başla. Aşağıdaki komutlarla ayarları yazdırıp döndür:

from ultralytics import settings

# Tüm ayarları görüntüle
print(settings)

# Analiz ve çökme raporlama ayarını döndür
value = settings["sync"]

Ayarları Değiştirme#

Ultralytics, kullanıcıların ayarlarını kolayca değiştirmesine olanak tanır. Değişiklikleri şu yollarla yapabilirsin:

Ayarları güncelle

Python ortamında, ayarlarını değiştirmek için settings nesnesi üzerindeki update yöntemini çağır:

from ultralytics import settings

# Analiz ve çökme raporlamayı devre dışı bırak
settings.update({"sync": False})

# Ayarları varsayılan değerlere sıfırla
settings.reset()

sync=False ayarı, Google Analytics'e veya Sentry'ye veri gönderilmesini önler. Ayarlarına Ultralytics paketini kullandığın tüm oturumlarda uyulur ve ayarlar sonraki oturumlar için diske kaydedilir.

Gizliliğe Bağlılığımız#

Ultralytics, kullanıcı gizliliğini ciddiye alır. Veri toplama uygulamalarımızı şu ilkeler doğrultusunda tasarlıyoruz:

  • Şeffaflık: Topladığımız veriler ve bunları nasıl kullandığımız konusunda açık davranırız.
  • Kontrol: Kullanıcılara verileri üzerinde tam kontrol veririz.
  • Güvenlik: Topladığımız verileri korumak için sektörde standart kabul edilen güvenlik önlemlerini uygularız.

Sorular veya Endişeler#

Veri toplama uygulamalarımız hakkında soruların veya endişelerin varsa lütfen iletişim formumuz ya da support@ultralytics.com üzerinden bize ulaş. Paketimizi kullanırken kullanıcılarımızın gizlilik konusunda bilgi sahibi ve kendinden emin hissetmesini sağlamaya kararlıyız.

Sık Sorulan Sorular#

  • Ultralytics, birkaç temel önlemle kullanıcı gizliliğine öncelik verir. Öncelikle Google Analytics ve Sentry aracılığıyla toplanan tüm veriler anonimleştirilerek kişiyi tanımlayabilecek bilgilerin (PII) toplanmaması sağlanır. İkinci olarak veriler toplu biçimde analiz edilir; böylece tek tek kullanıcıların etkinlikleri belirlenmeden örüntüleri gözlemleyebiliriz. Son olarak, kullanıcı verilerini daha iyi korumak için eğitim veya çıkarım görüntülerini hiç toplamıyoruz. Bu önlemler, şeffaflık ve gizlilik taahhüdümüzle uyumludur. Daha fazla bilgi için Gizlilikle İlgili Hususlar bölümünü ziyaret et.

  • Ultralytics, Google Analytics'i kullanarak başlıca üç tür veri toplar:

    • Kullanım Ölçümleri: Bunlar, YOLO Python paketinin ne sıklıkta ve hangi şekillerde kullanıldığını, tercih edilen özellikleri ve genellikle kullanılan komut satırı bağımsız değişkenlerini kapsar.
    • Sistem Bilgileri: Paketin çalıştırıldığı bilgi işlem ortamları hakkında kimliği belirlemeyen genel bilgiler.
    • Performans Verileri: Eğitim, doğrulama ve çıkarım sırasında modellerin performansıyla ilgili ölçümler.

    Bu veriler, kullanıcı deneyimini geliştirmemize ve yazılım performansını optimize etmemize yardımcı olur. Anonimleştirilmiş Google Analytics bölümünden daha fazla bilgi edinebilirsin.

  • Veri toplamayı durdurmak için YOLO ayarlarında sync=False değerini ayarlaman yeterlidir. Bu işlem, analiz verilerinin veya çökme raporlarının aktarılmasını durdurur. Python veya CLI yöntemlerini kullanarak veri toplamayı devre dışı bırakabilirsin:

    Ayarları güncelle
    from ultralytics import settings
    
    # Analiz ve çökme raporlamayı devre dışı bırak
    settings.update({"sync": False})
    
    # Ayarları varsayılan değerlere sıfırla
    settings.reset()

    Ayarlarını değiştirme hakkında daha fazla bilgi için Ayarları Değiştirme bölümüne bak.

  • sentry-sdk paketi önceden yüklenmişse Sentry, bir çökme olayı meydana geldiğinde ayrıntılı çökme günlüklerini ve hata mesajlarını toplar. Bu veriler, sorunları hızla tanılayıp çözmemize yardımcı olarak YOLO Python paketinin sağlamlığını ve güvenilirliğini artırır. Kullanıcı gizliliğini korumak için toplanan çökme günlüklerinden kişiyi tanımlayabilecek tüm bilgiler çıkarılır. Daha fazla bilgi için Sentry Çökme Raporlama bölümüne bak.

  • Evet, veri toplama tercihlerinin yapılandırmasını anlamak için mevcut ayarlarını kolayca görüntüleyebilirsin. Bu ayarları incelemek için aşağıdaki yöntemleri kullan:

    Ayarları görüntüle
    from ultralytics import settings
    
    # Tüm ayarları görüntüle
    print(settings)
    
    # Analiz ve çökme raporlama ayarını döndür
    value = settings["sync"]

    Daha fazla bilgi için Ayarları İnceleme bölümüne bak.