جمع البيانات لحزمة Ultralytics Python

نظرة عامة

تلتزم Ultralytics بالتحسين المستمر لتجربة المستخدم وقدرات حزمة Python الخاصة بنا، بما في ذلك نماذج YOLO المتقدمة التي نطورها. يتضمن نهجنا جمع إحصاءات الاستخدام وتقارير الأعطال مجهولة المصدر، مما يساعدنا في تحديد فرص التحسين وضمان موثوقية برنامجنا. توضح وثيقة الشفافية هذه البيانات التي نجمعها، والغرض منها، والخيار المتاح لك فيما يتعلق بجمع هذه البيانات.

Google Analytics مجهول المصدر

Google Analytics هي خدمة تحليلات ويب تقدمها Google لتتبع حركة المرور على المواقع الإلكترونية والإبلاغ عنها. وهي تتيح لنا جمع بيانات حول كيفية استخدام حزمة Python الخاصة بنا، وهو أمر ضروري لاتخاذ قرارات مستنيرة بشأن التصميم والوظائف.

ما نجمعه

  • مقاييس الاستخدام: تساعدنا هذه المقاييس في فهم مدى تكرار استخدام الحزمة والطرق التي تُستخدم بها، والميزات المفضلة، وسطور أوامر سطر الأوامر (command-line arguments) النموذجية المستخدمة.
  • معلومات النظام: نجمع معلومات عامة غير محددة للهوية حول بيئة الحوسبة الخاصة بك لضمان أداء الحزمة بشكل جيد عبر أنظمة مختلفة.
  • بيانات الأداء: يساعدنا فهم أداء نماذجنا أثناء التدريب والتحقق والاستدلال في تحديد فرص التحسين.

لمزيد من المعلومات حول Google Analytics وخصوصية البيانات، تفضل بزيارة خصوصية Google Analytics.

كيف نستخدم هذه البيانات

  • تحسين الميزات: توجهنا الرؤى المستمدة من مقاييس الاستخدام نحو تعزيز رضا المستخدم وتصميم الواجهة.
  • التحسين: تساعدنا بيانات الأداء في ضبط نماذجنا بدقة لتحقيق كفاءة وسرعة أفضل عبر تكوينات الأجهزة والبرامج المتنوعة.
  • تحليل الاتجاهات: من خلال دراسة اتجاهات الاستخدام، يمكننا التنبؤ باحتياجات مجتمعنا والاستجابة لها.

اعتبارات الخصوصية

نتخذ عدة تدابير لضمان خصوصية وأمن البيانات التي تعهد بها إلينا:

  • إخفاء الهوية: نقوم بتهيئة Google Analytics لإخفاء هوية البيانات المجمعة، مما يعني عدم جمع أي معلومات تعريف شخصية (PII). يمكنك استخدام خدماتنا مع التأكد من أن تفاصيلك الشخصية تظل خاصة.
  • التجميع: يتم تحليل البيانات في شكل مجمع فقط. تضمن هذه الممارسة إمكانية ملاحظة الأنماط دون الكشف عن نشاط أي مستخدم فردي.
  • عدم جمع بيانات الصور: لا تقوم Ultralytics بجمع أو معالجة أو عرض أي صور تدريب أو استدلال.

تقارير الأعطال عبر Sentry

Sentry هو برنامج تتبع أخطاء يتمحور حول المطورين ويساعد في تحديد المشكلات وتشخيصها وحلها في الوقت الفعلي، مما يضمن قوة وموثوقية التطبيقات. داخل حزمتنا، يلعب دورًا حاسمًا من خلال توفير رؤى عبر تقارير الأعطال، مما يساهم بشكل كبير في استقرار برنامجنا وصقله المستمر.

ملاحظة

يتم تفعيل تقارير الأعطال عبر Sentry فقط إذا كانت حزمة sentry-sdk Python مثبتة مسبقًا على نظامك. هذه الحزمة غير مضمنة في متطلبات ultralytics ولن يتم تثبيتها تلقائيًا بواسطة Ultralytics.

ما نجمعه

إذا كانت حزمة sentry-sdk Python مثبتة مسبقًا على نظامك، فقد يرسل حدث العطل المعلومات التالية:

  • سجلات الأعطال: تقارير مفصلة عن حالة التطبيق وقت وقوع العطل، وهي حيوية لجهود تصحيح الأخطاء لدينا.
  • رسائل الخطأ: نسجل رسائل الخطأ التي يتم إنشاؤها أثناء تشغيل حزمتنا لفهم المشكلات المحتملة وحلها بسرعة.

لمعرفة المزيد حول كيفية معالجة 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 خصوصية البيانات التي تجمعها؟

تعطي Ultralytics الأولوية لخصوصية المستخدم من خلال عدة تدابير رئيسية. أولاً، يتم إخفاء هوية جميع البيانات التي يتم جمعها عبر Google Analytics وSentry لضمان عدم جمع أي معلومات تعريف شخصية (PII). ثانيًا، يتم تحليل البيانات في شكل مجمع، مما يسمح لنا بملاحظة الأنماط دون تحديد أنشطة المستخدم الفردية. أخيرًا، نحن لا نجمع أي صور تدريب أو استدلال، مما يزيد من حماية بيانات المستخدم. تتوافق هذه التدابير مع التزامنا بالشفافية والخصوصية. لمزيد من التفاصيل، تفضل بزيارة قسم اعتبارات الخصوصية.

ما أنواع البيانات التي تجمعها Ultralytics باستخدام Google Analytics؟

تجمع Ultralytics ثلاثة أنواع رئيسية من البيانات باستخدام Google Analytics:

  • مقاييس الاستخدام: تتضمن مدى تكرار استخدام حزمة YOLO Python والطرق التي تُستخدم بها، والميزات المفضلة، وسطور أوامر سطر الأوامر النموذجية.
  • معلومات النظام: معلومات عامة غير محددة للهوية حول بيئات الحوسبة التي يتم تشغيل الحزمة فيها.
  • بيانات الأداء: مقاييس تتعلق بأداء النماذج أثناء التدريب والتحقق والاستدلال.

تساعدنا هذه البيانات في تحسين تجربة المستخدم وتحسين أداء البرنامج. تعرف على المزيد في قسم Google Analytics مجهول المصدر.

كيف يمكنني تعطيل جمع البيانات في حزمة Ultralytics YOLO؟

لإلغاء الاشتراك في جمع البيانات، يمكنك ببساطة تعيين 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 في Ultralytics YOLO؟

إذا كانت حزمة sentry-sdk مثبتة مسبقًا، يجمع Sentry سجلات أعطال مفصلة ورسائل خطأ كلما حدث عطل. تساعدنا هذه البيانات في تشخيص المشكلات وحلها على الفور، مما يحسن قوة وموثوقية حزمة YOLO Python. يتم تنقية سجلات الأعطال المجمعة من أي معلومات تعريف شخصية لحماية خصوصية المستخدم. لمزيد من المعلومات، تحقق من قسم تقارير الأعطال عبر Sentry.

هل يمكنني فحص إعدادات جمع البيانات الحالية الخاصة بي في Ultralytics YOLO؟

نعم، يمكنك بسهولة عرض إعداداتك الحالية لفهم تكوين تفضيلات جمع البيانات الخاصة بك. استخدم الطرق التالية لفحص هذه الإعدادات:

عرض الإعدادات
from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings["sync"]

لمزيد من التفاصيل، راجع قسم فحص الإعدادات.