جمع البيانات لحزمة 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 تلقائيًا.
البيانات التي نجمعها#
لا تُرسل تقارير الأعطال إلا عند تثبيت الحزمة sentry-sdk مسبقًا، ووجود sync=True في إعداداتكم، وتثبيت Ultralytics من pip (وليس من نسخة مستنسخة من Git)، ووقوع العطل في أمر CLI من نوع yolo. وقد يتضمن تقرير العطل ما يلي:
- رسائل الخطأ وتتبع المكدس: رسالة الاستثناء وتتبع المكدس وقت وقوع العطل.
- سياق وقت التشغيل: إصدار Ultralytics، ونظام التشغيل/البيئة، وطريقة التثبيت، ومعرّف تثبيت مجهول الهوية، ومسار الملف التنفيذي
yolo، واسم مضيف الجهاز، وإصدارات حزم Python المثبتة.
لمعرفة المزيد حول كيفية تعامل Sentry مع البيانات، يُرجى زيارة سياسة الخصوصية لدى Sentry.
كيفية استخدامنا لهذه البيانات#
- تصحيح الأخطاء: يتيح تحليل سجلات الأعطال ورسائل الأخطاء تحديد العيوب البرمجية وتصحيحها بسرعة.
- مقاييس الاستقرار: نهدف إلى تحسين استقرار حزمة برامجنا وموثوقيتها من خلال المراقبة المستمرة للأعطال.
اعتبارات الخصوصية#
- البيانات المستثناة: لا تُضمَّن المتغيرات المحلية وخيارات سطر الأوامر، ولا يُبلّغ مطلقًا عن مقاطعات لوحة المفاتيح وأخطاء الملفات المفقودة وأخطاء نفاد الذاكرة. ومع ذلك، قد تتضمن رسائل الأخطاء وتتبع المكدس مسارات ملفات من نظامكم.
- جمع البيانات بضوابط: يقتصر الإبلاغ عن الأعطال على سياق العطل المذكور أعلاه، ويكون معطّلًا كلما كان
sync=False.
تعطيل جمع البيانات#
نؤمن بضرورة منح مستخدمينا تحكمًا كاملًا في بياناتهم. وتُضبط حزمتنا افتراضيًا لجمع بيانات التحليلات وتقارير الأعطال للمساعدة في تحسين التجربة لجميع المستخدمين. ومع ذلك، نحترم رغبة بعض المستخدمين في إلغاء الاشتراك في جمع هذه البيانات.
لإلغاء الاشتراك في إرسال بيانات التحليلات وتقارير الأعطال، ما عليكم سوى تعيين sync=False في إعدادات YOLO. وهذا يضمن عدم إرسال أي بيانات من أجهزتكم إلى أدوات التحليلات لدينا.
الاطلاع على الإعدادات#
للاطلاع على التكوين الحالي لإعداداتكم، يمكنكم عرضها مباشرةً:
يمكنكم استخدام Python لعرض إعداداتكم. ابدؤوا باستيراد الكائن settings من الوحدة ultralytics. اطبعوا الإعدادات وأعيدوا عرضها باستخدام الأوامر التالية:
from ultralytics import settings
# عرض جميع الإعدادات
print(settings)
# إرجاع إعداد التحليلات والإبلاغ عن الأعطال
value = settings["sync"]تعديل الإعدادات#
تتيح Ultralytics للمستخدمين تعديل إعداداتهم بسهولة. ويمكن إجراء التغييرات بالطرق التالية:
في بيئة Python، استدعِ الدالة update على الكائن settings لتغيير إعداداتك:
from ultralytics import settings
# تعطيل التحليلات والإبلاغ عن الأعطال
settings.update({"sync": False})
# إعادة تعيين الإعدادات إلى القيم الافتراضية
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 # تعطيل التحليلات والإبلاغ عن الأعطال settings.update({"sync": False}) # إعادة تعيين الإعدادات إلى القيم الافتراضية settings.reset()لمزيد من التفاصيل حول تعديل إعداداتكم، راجعوا قسم تعديل الإعدادات.
إذا كانت الحزمة
sentry-sdkمثبّتة مسبقًا، يجمع Sentry سجلات مفصلة للأعطال ورسائل الأخطاء عند وقوع أي عطل. وتساعدنا هذه البيانات على تشخيص المشكلات وحلها بسرعة، ما يعزز متانة حزمة YOLO Python وموثوقيتها. وتُنقّى سجلات الأعطال المجموعة من أي معلومات تعريف شخصية لحماية خصوصية المستخدمين. لمزيد من المعلومات، راجعوا قسم الإبلاغ عن الأعطال باستخدام Sentry.نعم، يمكنكم بسهولة عرض إعداداتكم الحالية لفهم تكوين تفضيلات جمع البيانات لديكم. استخدموا الطرق التالية للاطلاع على هذه الإعدادات:
عرض الإعداداتfrom ultralytics import settings # عرض جميع الإعدادات print(settings) # إرجاع إعداد التحليلات والإبلاغ عن الأعطال value = settings["sync"]لمزيد من التفاصيل، يُرجى الرجوع إلى قسم فحص الإعدادات.