Ultralytics Python Paketi için Veri Toplama#
Genel Bakış#
Ultralytics, geliştirdiğimiz gelişmiş YOLO modelleri de dahil olmak üzere, kullanıcı deneyimini ve Python paketimizin yeteneklerini sürekli geliştirmeye kendini adamıştır. Yaklaşımımız, anonimleştirilmiş kullanım istatistiklerini ve çökme raporlarını toplamayı içerir; bu sayede iyileştirme fırsatlarını belirlememize ve yazılımımızın güvenilirliğini sağlamamıza yardımcı olur. Bu şeffaflık belgesi, hangi verileri topladığımızı, bunları hangi amaçla kullandığımızı ve bu veri toplama işlemiyle ilgili sahip olduğun seçimi 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ıza olanak tanır; bu da tasarım ve işlevsellik hakkında bilinçli kararlar almamız açısından kritik öneme sahiptir.
Neleri Topluyoruz#
- Kullanım Metrikleri: Bu metrikler, 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 genel ve kimlik belirlemeyen 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 Gizlilik sayfasını ziyaret et.
Bu Verileri Nasıl Kullanıyoruz#
- Özellik İyileştirme: Kullanım metriklerinden elde edilen içgörüler, kullanıcı memnuniyetini ve arayüz tasarımını geliştirmemize rehberlik eder.
- 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 bunlara yanıt verebiliriz.
Gizlilik Hususları#
Bize emanet ettiğin verilerin gizliliğini ve güvenliğini sağlamak için çeşitli önlemler alırız:
- Anonimleştirme: Toplanan verileri anonimleştirmek için Google Analytics'i yapılandırırız; bu, kişisel olarak tanımlanabilir bilgilerin (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ği açığa çıkarılmadan kalıpların gözlemlenebilmesini sağlar.
- Görüntü Verisi Toplanmaz: Ultralytics herhangi bir eğitim veya çıkarım görüntüsünü 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, geliştiricilere odaklı bir hata izleme yazılımıdır; uygulamaların sağlamlığını ve güvenilirliğini sağlar. Paketimizde, çökme raporlaması aracılığıyla içgörüler sunarak kritik bir rol oynar ve yazılımımızın kararlılığına ve sürekli iyileştirilmesine önemli katkıda bulunur.
Sentry üzerinden çökme raporlama yalnızca sentry-sdk Python paketi sistemine önceden yüklenmişse etkinleştirilir. Bu paket ultralytics ön koşullarına dahil değildir ve Ultralytics tarafından otomatik olarak yüklenmez.
Neleri Topluyoruz#
sentry-sdk Python paketi sistemine önceden yüklenmişse bir çökme olayı aşağıdaki bilgileri gönderebilir:
- Çökme Günlükleri: Bir çökme anında uygulamanın durumuna ilişkin, hata ayıklama çalışmalarımız için büyük önem taşıyan ayrıntılı raporlar.
- Hata Mesajları: Olası sorunları hızlıca anlamak ve çözmek için paketimizin çalışması sırasında oluşturulan hata mesajlarını kaydederiz.
Sentry'nin verileri nasıl işlediği 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 belirlememizi ve düzeltmemizi sağlar.
- Kararlılık Metrikleri: Çökmeleri sürekli izleyerek paketimizin kararlılığını ve güvenilirliğini geliştirmeyi amaçlarız.
Gizlilik Hususları#
- Hassas Bilgiler: Bilgilerinin gizliliğini korumak için çökme günlüklerinin kişisel olarak tanımlanabilir veya hassas kullanıcı verilerinden arındırılmasını sağlarız.
- Denetimli Toplama: Çökme raporlama mekanizmamız, kullanıcı gizliliğine saygı gösterirken sorun giderme için yalnızca gerekli bilgileri toplayacak şekilde titizlikle yapılandırılmıştır.
Veri Toplamayı Devre Dışı Bırakma#
Kullanıcılarımıza verileri üzerinde tam kontrol sağlamaya inanıyoruz. Paketimiz varsayılan olarak, tüm kullanıcıların deneyimini geliştirmeye yardımcı olmak amacıyla 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 çıkmayı tercih edebileceğine saygı duyuyoruz.
Analiz verilerinin ve çökme raporlarının gönderilmesini reddetmek için YOLO ayarlarında sync=False değerini ayarlayabilirsin. Bu, makinen ile analiz araçlarımız arasında hiçbir verinin iletilmemesini sağlar.
Ayarları İnceleme#
Ayarlarının mevcut yapılandırması hakkında bilgi edinmek için bunları doğrudan görüntüleyebilirsin:
Ayarlarını görüntülemek için Python kullanabilirsin. Önce ultralytics modülünden settings nesnesini içe aktar. Aşağıdaki komutları kullanarak ayarları yazdır ve döndür:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Ayarları Değiştirme#
Ultralytics, kullanıcıların ayarlarını kolayca değiştirmesine olanak tanır. Değişiklikler aşağıdaki şekillerde yapılabilir:
Python ortamında, ayarlarını değiştirmek için settings nesnesi üzerinde update yöntemini çağır:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()sync=False ayarı, Google Analytics veya Sentry'ye herhangi bir verinin gönderilmesini engeller. Ayarlarına Ultralytics paketini kullanan tüm oturumlarda uyulur ve ayarların gelecekteki oturumlar için diske kaydedilir.
Gizliliğe Bağlılık#
Ultralytics, kullanıcı gizliliğini ciddiye alır. Veri toplama uygulamalarımızı aşağıdaki ilkeler doğrultusunda tasarlarız:
- Şeffaflık: Topladığımız veriler ve bunların nasıl kullanıldığı konusunda açığız.
- Kontrol: Kullanıcılara verileri üzerinde tam kontrol sağlarız.
- Güvenlik: Topladığımız verileri korumak için sektör standardı güvenlik önlemleri uygularız.
Sorular veya Endişeler#
Veri toplama uygulamalarımızla ilgili herhangi bir sorunun veya endişen varsa iletişim formumuz veya support@ultralytics.com aracılığıyla bize ulaş. Paketimizi kullanırken kullanıcılarımızın gizlilikleri konusunda bilgili ve güvende hissetmelerini sağlamaya kendimizi adadık.
SSS#
Ultralytics, çeşitli temel önlemlerle kullanıcı gizliliğine öncelik verir. İlk olarak, Google Analytics ve Sentry aracılığıyla toplanan tüm veriler, kişisel olarak tanımlanabilir bilgilerin (PII) toplanmamasını sağlamak için anonimleştirilir. İkinci olarak, veriler toplu biçimde analiz edilir; bu sayede bireysel kullanıcı etkinlikleri belirlenmeden kalıpları gözlemleyebiliriz. Son olarak, kullanıcı verilerini daha iyi korumak için hiçbir eğitim veya çıkarım görüntüsü toplamayız. Bu önlemler, şeffaflık ve gizliliğe olan bağlılığımızla uyumludur. Daha fazla ayrıntı için Gizlilik Hususları bölümümüzü ziyaret et.
Ultralytics, Google Analytics kullanarak üç temel veri türü toplar:
- Kullanım Metrikleri: YOLO Python paketinin ne sıklıkta ve hangi şekillerde kullanıldığı, tercih edilen özellikler ve tipik komut satırı bağımsız değişkenleri hakkında bilgileri içerir.
- Sistem Bilgileri: Paketin çalıştırıldığı bilgi işlem ortamları hakkında genel ve kimlik belirlemeyen bilgiler.
- Performans Verileri: Eğitim, doğrulama ve çıkarım sırasında modellerin performansıyla ilgili metrikler.
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ünde daha fazla bilgi bulabilirsin.
Veri toplama işleminden çıkmak için YOLO ayarlarında
sync=Falsedeğerini ayarlayabilirsin. Bu işlem, analiz verilerinin veya çökme raporlarının iletilmesini durdurur. Veri toplamayı Python veya CLI yöntemlerini kullanarak devre dışı bırakabilirsin:Ayarları güncellefrom ultralytics import settings # Disable analytics and crash reporting settings.update({"sync": False}) # Reset settings to default values settings.reset()Ayarlarını değiştirme hakkında daha fazla ayrıntı için Ayarları Değiştirme bölümüne bak.
sentry-sdkpaketi ö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ı zamanında tanılayıp çözmemize yardımcı olarak YOLO Python paketinin sağlamlığını ve güvenilirliğini geliştirir. Toplanan çökme günlükleri, kullanıcı gizliliğini korumak için kişisel olarak tanımlanabilir bilgilerden arındırı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ülefrom ultralytics import settings # View all settings print(settings) # Return analytics and crash reporting setting value = settings["sync"]Daha fazla ayrıntı için Ayarları İnceleme bölümüne bak.