جمع البيانات لحزمة Ultralytics Python#
نظرة عامة#
تلتزم Ultralytics بالتحسين المستمر لتجربة المستخدم وقدرات حزمة Python الخاصة بنا، بما في ذلك نماذج YOLO المتقدمة التي نطوّرها. يتضمن نهجنا جمع إحصاءات الاستخدام المجهّلة وتقارير الأعطال، ما يساعدنا على تحديد فرص التحسين وضمان موثوقية برامجنا. توضّح وثيقة الشفافية هذه البيانات التي نجمعها والغرض منها والخيارات المتاحة لك فيما يتعلق بجمع هذه البيانات.
Google Analytics مجهّل#
Google Analytics هي خدمة لتحليلات الويب تقدمها Google، وتتتبع حركة مرور المواقع الإلكترونية وتعد تقارير عنها. وتتيح لنا جمع بيانات حول كيفية استخدام حزمة Python الخاصة بنا، وهو أمر بالغ الأهمية لاتخاذ قرارات مستنيرة بشأن التصميم والوظائف.
ما الذي نجمعه#
- مقاييس الاستخدام: تساعدنا هذه المقاييس على فهم مدى تكرار استخدام الحزمة وطرائق استخدامها، والميزات المفضلة، ووسائط سطر الأوامر المعتادة التي يجري استخدامها.
- معلومات النظام: نجمع معلومات عامة غير قابلة لتحديد الهوية عن بيئة الحوسبة لديك لضمان أداء حزمتنا جيدًا على مختلف الأنظمة.
- بيانات الأداء: يساعدنا فهم أداء نماذجنا أثناء التدريب والتحقق والاستدلال على تحديد فرص التحسين.
لمزيد من المعلومات حول Google Analytics وخصوصية البيانات، يُرجى زيارة خصوصية Google Analytics.
كيفية استخدامنا لهذه البيانات#
- تحسين الميزات: ترشدنا الرؤى المستخلصة من مقاييس الاستخدام إلى تحسين رضا المستخدم وتصميم الواجهة.
- التحسين: تساعدنا بيانات الأداء على ضبط نماذجنا بدقة لتحقيق كفاءة وسرعة أفضل عبر تكوينات متنوعة من الأجهزة والبرامج.
- تحليل الاتجاهات: من خلال دراسة اتجاهات الاستخدام، يمكننا التنبؤ بالاحتياجات المتطورة لمجتمعنا والاستجابة لها.
اعتبارات الخصوصية#
نتخذ عدة تدابير لضمان خصوصية البيانات التي ائتمنتنا عليها وأمانها:
- إخفاء الهوية: نضبط Google Analytics لإخفاء هوية البيانات التي تُجمع، ما يعني عدم جمع أي معلومات تعريف شخصية (PII). ويمكنك استخدام خدماتنا مطمئنًا إلى أن بياناتك الشخصية تظل خاصة.
- التجميع: تُحلَّل البيانات في صورة مجمّعة فقط. وتضمن هذه الممارسة إمكانية ملاحظة الأنماط دون الكشف عن نشاط أي مستخدم بعينه.
- عدم جمع بيانات الصور: لا تجمع Ultralytics أي صور للتدريب أو الاستدلال، ولا تعالجها أو تطّلع عليها.
إعداد تقارير أعطال Sentry#
Sentry هو برنامج لتتبع الأخطاء يركز على المطورين، ويساعد على تحديد المشكلات وتشخيصها وحلها في الوقت الفعلي، بما يضمن متانة التطبيقات وموثوقيتها. وضمن حزمتنا، يؤدي دورًا مهمًا من خلال توفير رؤى عبر تقارير الأعطال، ما يسهم إسهامًا كبيرًا في استقرار برامجنا وتحسينها المستمر.
لا يُفعَّل إعداد تقارير الأعطال عبر Sentry إلا إذا كانت حزمة Python sentry-sdk مثبتة مسبقًا على نظامك. ولا تُدرج هذه الحزمة ضمن المتطلبات الأساسية لـultralytics، ولن تثبتها Ultralytics تلقائيًا.
ما الذي نجمعه#
إذا كانت حزمة Python sentry-sdk مثبتة مسبقًا على نظامك، فقد يرسل حدث عطل المعلومات التالية:
- سجلات الأعطال: تقارير مفصلة عن حالة التطبيق وقت وقوع العطل، وهي ضرورية لجهود تصحيح الأخطاء التي نبذلها.
- رسائل الخطأ: نسجل رسائل الخطأ التي تُنشأ أثناء تشغيل حزمتنا لفهم المشكلات المحتملة وحلها بسرعة.
لمعرفة المزيد حول كيفية تعامل Sentry مع البيانات، يُرجى زيارة سياسة خصوصية Sentry.
كيفية استخدامنا لهذه البيانات#
- تصحيح الأخطاء: يتيح تحليل سجلات الأعطال ورسائل الخطأ تحديد أخطاء البرامج وتصحيحها بسرعة.
- مقاييس الاستقرار: من خلال المراقبة المستمرة لوقوع الأعطال، نهدف إلى تحسين استقرار حزمتنا وموثوقيتها.
اعتبارات الخصوصية#
- المعلومات الحساسة: نضمن تنقية سجلات الأعطال من أي بيانات شخصية قابلة لتحديد الهوية أو بيانات مستخدم حساسة، حفاظًا على سرية معلوماتك.
- الجمع المنضبط: جرى ضبط آلية إعداد تقارير الأعطال لدينا بعناية لجمع ما هو ضروري لاستكشاف الأخطاء وإصلاحها فقط، مع احترام خصوصية المستخدم.
تعطيل جمع البيانات#
نؤمن بضرورة منح مستخدمينا تحكمًا كاملًا في بياناتهم. تكون حزمتنا مهيأة افتراضيًا لجمع التحليلات وتقارير الأعطال للمساعدة على تحسين التجربة لجميع المستخدمين. ومع ذلك، نحترم تفضيل بعض المستخدمين إلغاء الاشتراك في جمع هذه البيانات.
لإلغاء الاشتراك في إرسال التحليلات وتقارير الأعطال، يمكنك ببساطة تعيين sync=False في إعدادات YOLO لديك. ويضمن ذلك عدم نقل أي بيانات من جهازك إلى أدوات التحليلات الخاصة بنا.
فحص الإعدادات#
للاطلاع على التكوين الحالي لإعداداتك، يمكنك عرضها مباشرةً:
يمكنك استخدام Python لعرض إعداداتك. ابدأ باستيراد الكائن settings من الوحدة ultralytics. اطبع الإعدادات وأعدها باستخدام الأوامر التالية:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]تعديل الإعدادات#
تتيح Ultralytics للمستخدمين تعديل إعداداتهم بسهولة. ويمكن إجراء التغييرات بالطرق التالية:
داخل بيئة Python، استدعِ الأسلوب update على الكائن settings لتغيير إعداداتك:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()سيمنع إعداد sync=False إرسال أي بيانات إلى Google Analytics أو Sentry. وستُحترم إعداداتك عبر جميع الجلسات التي تستخدم حزمة Ultralytics، كما ستُحفظ على القرص للجلسات المستقبلية.
الالتزام بالخصوصية#
تتعامل Ultralytics مع خصوصية المستخدم بجدية. ونصمم ممارسات جمع البيانات لدينا وفقًا للمبادئ التالية:
- الشفافية: نوضح البيانات التي نجمعها وكيفية استخدامها.
- التحكم: نمنح المستخدمين تحكمًا كاملًا في بياناتهم.
- الأمان: نستخدم تدابير أمان معيارية في المجال لحماية البيانات التي نجمعها.
الأسئلة أو المخاوف#
إذا كانت لديك أي أسئلة أو مخاوف بشأن ممارسات جمع البيانات لدينا، فيُرجى التواصل معنا عبر نموذج الاتصال أو عبر support@ultralytics.com. ونلتزم بضمان شعور مستخدمينا بالاطلاع والثقة في خصوصيتهم عند استخدام حزمتنا.
الأسئلة الشائعة#
تعطي Ultralytics الأولوية لخصوصية المستخدم من خلال عدة تدابير رئيسية. أولًا، تُجهَّل جميع البيانات التي تُجمع عبر Google Analytics وSentry لضمان عدم جمع أي معلومات تعريف شخصية (PII). ثانيًا، تُحلَّل البيانات في صورة مجمّعة، ما يتيح لنا ملاحظة الأنماط دون تحديد أنشطة المستخدمين الأفراد. وأخيرًا، لا نجمع أي صور للتدريب أو الاستدلال، ما يوفر حماية إضافية لبيانات المستخدم. وتتوافق هذه التدابير مع التزامنا بالشفافية والخصوصية. لمزيد من التفاصيل، تفضل بزيارة قسم اعتبارات الخصوصية.
تجمع Ultralytics ثلاثة أنواع رئيسية من البيانات باستخدام Google Analytics:
- مقاييس الاستخدام: تشمل عدد مرات استخدام حزمة YOLO Python وطرائق استخدامها، والميزات المفضلة، ووسائط سطر الأوامر المعتادة.
- معلومات النظام: معلومات عامة غير قابلة لتحديد الهوية عن بيئات الحوسبة التي تُشغَّل فيها الحزمة.
- بيانات الأداء: مقاييس مرتبطة بأداء النماذج أثناء التدريب والتحقق والاستدلال.
تساعدنا هذه البيانات على تحسين تجربة المستخدم وتحسين أداء البرامج. تعرّف على المزيد في قسم Google Analytics المجهّل.
لإلغاء الاشتراك في جمع البيانات، يمكنك ببساطة تعيين
sync=Falseفي إعدادات YOLO لديك. ويوقف هذا الإجراء نقل أي تحليلات أو تقارير أعطال. ويمكنك تعطيل جمع البيانات باستخدام Python أو أساليب CLI:تحديث الإعداداتfrom ultralytics import settings # Disable analytics and crash reporting settings.update({"sync": False}) # Reset settings to default values settings.reset()لمزيد من التفاصيل حول تعديل إعداداتك، راجع قسم تعديل الإعدادات.
إذا كانت حزمة
sentry-sdkمثبتة مسبقًا، يجمع Sentry سجلات أعطال مفصلة ورسائل خطأ عند وقوع حدث عطل. وتساعدنا هذه البيانات على تشخيص المشكلات وحلها بسرعة، ما يحسن متانة حزمة YOLO Python وموثوقيتها. وتُنقّى سجلات الأعطال المجموعة من أي معلومات تعريف شخصية لحماية خصوصية المستخدم. لمزيد من المعلومات، راجع قسم إعداد تقارير أعطال Sentry.نعم، يمكنك بسهولة عرض إعداداتك الحالية لفهم تكوين تفضيلات جمع البيانات لديك. استخدم الأساليب التالية لفحص هذه الإعدادات:
عرض الإعداداتfrom ultralytics import settings # View all settings print(settings) # Return analytics and crash reporting setting value = settings["sync"]لمزيد من التفاصيل، راجع قسم فحص الإعدادات.