الوصف
Fairlearn هي حزمة Python تمكّن المطورين والباحثين من بناء أنظمة تعلم آلي عادلة. تعالج التحدي الحاسم للعدالة في الذكاء الاصطناعي من خلال توفير مجموعة شاملة من الأدوات لتقييم وتخفيف عدم العدالة. تم بناء الإطار حول مفهوم تحديد وقياس الأنواع المختلفة من الأضرار التي يمكن لأنظمة الذكاء الاصطناعي أن تلحقها بمجموعات مختلفة.
في جوهرها، تقدم Fairlearn وظائف لإجراء تقييمات العدالة. يتضمن ذلك تحديد الميزات الحساسة، وتحديد مقاييس العدالة، ومقارنة أداء النموذج عبر مجموعات مختلفة. تدعم مجموعة الأدوات مقاييس العدالة الشائعة مثل التكافؤ الديموغرافي، وتكافؤ الفرص، وتكافؤ الفرص المتساوي، مع السماح أيضًا بتحديد المقاييس المخصصة. إنها تساعد المستخدمين على فهم المخاطر المحتملة مثل فخ الحلولية، وفخ التأثير المتتالي، وفخ التأطير عند نمذجة المشكلات الاجتماعية.
بالإضافة إلى التقييم، توفر Fairlearn استراتيجيات تخفيف قوية. يتم تصنيف هذه إلى تقنيات المعالجة المسبقة، التي تعدل البيانات قبل التدريب، وتقنيات المعالجة اللاحقة، التي تضبط تنبؤات النموذج. تشمل الأمثلة مزيلات الارتباط ومحسنات العتبة. يتكامل الإطار أيضًا مع سير عمل التعلم الآلي، مما يتيح تطبيق قيود العدالة أثناء تدريب النموذج، خاصة لمهام التصنيف والانحدار.
يشرح دليل مستخدم Fairlearn التثبيت، وتاريخ الإصدار، ويقدم تفسيرات متعمقة لمفاهيم مثل صلاحية البناء، والعدالة الجماعية، ومقاييس التفاوت. كما يتضمن أمثلة عملية باستخدام مجموعات بيانات مثل Adult Census Dataset و ACSIncome، توضح كيفية تطبيق تقييمات العدالة وتخفيفاتها في سيناريوهات العالم الحقيقي. يوجه التوثيق المستخدمين خلال الاستخدام المتقدم لكائن `MetricFrame` الخاص به للتحليلات المعقدة والرسم البياني.
Fairlearn مخصصة لعلماء البيانات، ومهندسي التعلم الآلي، وباحثي الذكاء الاصطناعي، وأي شخص مشارك في تطوير أو نشر أنظمة الذكاء الاصطناعي حيث تكون العدالة والإنصاف أمرًا بالغ الأهمية. من خلال توفير أدوات ملموسة وتوجيهات واضحة، تهدف Fairlearn إلى جعل تطوير الذكاء الاصطناعي العادل أكثر سهولة ومنهجية، وتعزيز الثقة والابتكار المسؤول في الذكاء الاصطناعي.
الميزات الأساسية لـ Fairlearn
أدوات تقييم العدالة لأنظمة الذكاء الاصطناعي
تحديد أنواع مختلفة من الأضرار
دعم مقاييس العدالة الشائعة (التكافؤ الديموغرافي، تكافؤ الفرص، تكافؤ الفرص المتساوي)
أدوات لتحديد مقاييس العدالة المخصصة
استراتيجيات تخفيف للمعالجة المسبقة والمعالجة اللاحقة
التكامل مع سير عمل التعلم الآلي لقيود العدالة أثناء التدريب
دعم التصنيف الثنائي، والتصنيف متعدد الفئات، والانحدار
دليل مستخدم وتوثيق مفصل
أمثلة باستخدام مجموعات بيانات واقعية (Adult Census, ACSIncome)
قدرات تصور للمقاييس المجمعة
التعامل مع المجموعات المتقاطعة وميزات حساسة متعددة
البدء مع Fairlearn
التثبيت: قم بتثبيت Fairlearn باستخدام مدير حزم (مثل pip)
التكوين: حدد الميزات الحساسة واختر مقاييس العدالة ذات الصلة
التقييم: استخدم MetricFrame لقياس تفاوتات العدالة عبر المجموعات
التخفيف: طبق تقنيات المعالجة المسبقة أو اللاحقة لتقليل عدم العدالة
التدريب: قم بدمج قيود العدالة في خطوط أنابيب تدريب النموذج
التقييم: أعد تقييم العدالة بعد التخفيف لتأكيد التحسينات
النشر: انشر نموذج الذكاء الاصطناعي العادل في بيئة الإنتاج
حالات استخدام Fairlearn
- اكتشاف التحيز
- تقييم العدالة
- تخفيف عدم العدالة
- تطوير الذكاء الاصطناعي المسؤول
- التدقيق الخوارزمي
- بحث الذكاء الاصطناعي الأخلاقي






