
قابلية تفسير البيانات ونماذج التعلّم الآلي وشرحها
✨جديد: طوّرت IBM Research مجموعة أدوات جديدة باسم In-Context Explainability 360 (ICX360) تعمل على توسيع نطاق قابلية التفسير لتشمل نماذج اللغة الكبيرة (LLMs)، وتحديدًا فيما يتعلق بالمدخلات المُعطاة لنموذج اللغة الكبير. يرجى الاطلاع عليها! 🚀✨
مجموعة أدوات AI Explainability 360 هي مكتبة مفتوحة المصدر تدعم قابلية التفسير والفهم لمجموعات البيانات ونماذج التعلّم الآلي. تتضمن حزمة AI Explainability 360 بلغة Python مجموعة شاملة من الخوارزميات التي تغطي أبعادًا مختلفة للتفسيرات إلى جانب مقاييس بديلة لقابلية التفسير. وتدعم مجموعة أدوات AI Explainability 360 البيانات الجدولية والنصوص والصور وبيانات السلاسل الزمنية.
توفر التجربة التفاعلية لـ AI Explainability 360 مقدمة مبسّطة للمفاهيم والقدرات من خلال استعراض حالة استخدام نموذجية لشخصيات مستخدمين مختلفة. وتقدّم البرامج التعليمية ودفاتر الأمثلة مقدمة أعمق موجّهة لعلماء البيانات. كما تتوفر واجهة برمجة التطبيقات (API) الكاملة.
لا يوجد نهج واحد لقابلية التفسير يعمل بشكل أفضل في جميع الحالات. فهناك طرق عديدة للتفسير: البيانات مقابل النموذج، التفسير المباشر القابل للفهم مقابل التفسير اللاحق (post hoc)، التفسير المحلي مقابل الشامل، وغير ذلك. لذلك قد يكون من المربك تحديد الخوارزميات الأكثر ملاءمة لحالة استخدام معيّنة. وللمساعدة، أنشأنا بعض المواد الإرشادية وشجرة تصنيف يمكن الرجوع إليها.
لقد طوّرنا الحزمة مع مراعاة قابلية التوسّع. هذه المكتبة لا تزال قيد التطوير. نشجّعك على المساهمة بخوارزميات التفسير والمقاييس وحالات الاستخدام الخاصة بك. للبدء كمساهم، يرجى الانضمام إلى مجتمع AI Explainability 360 على Slack عن طريق طلب دعوة هنا. يرجى مراجعة التعليمات الخاصة بالمساهمة بالكود ودفاتر Python هنا.
| كلمة التثبيت | المُفسِّر(ون) | نظام التشغيل | إصدار Python |
|---|---|---|---|
| cofrnet | cofrnet | macOS, Ubuntu, Windows | 3.10 |
| contrastive | cem, cem_maf | macOS, Ubuntu, Windows | 3.7 |
| dipvae | dipvae | macOS, Ubuntu, Windows | 3.10 |
| gce | gce | macOS, Ubuntu, Windows | 3.10 |
| ecertify | ecertify | macOS, Ubuntu, Windows | 3.10 |
| imd | imd | macOS, Ubuntu | 3.10 |
| lime | lime | macOS, Ubuntu, Windows | 3.10 |
| matching | matching | macOS, Ubuntu, Windows | 3.10 |
| nncontrastive | nncontrastive | macOS, Ubuntu, Windows | 3.10 |
| profwt | profwt | macOS, Ubuntu, Windows | 3.6 |
| protodash | protodash | macOS, Ubuntu, Windows | 3.10 |
| rbm | brcg, glrm | macOS, Ubuntu, Windows | 3.10 |
| rule_induction | ripper | macOS, Ubuntu, Windows | 3.10 |
| shap | shap | macOS, Ubuntu, Windows | 3.6 |
| ted | ted | macOS, Ubuntu, Windows | 3.10 |
| tsice | tsice | macOS, Ubuntu, Windows | 3.10 |
| tslime | tslime | macOS, Ubuntu, Windows | 3.10 |
| tssaliency | tssaliency | macOS, Ubuntu, Windows | 3.10 |
تتطلب AI Explainability 360 إصدارات محددة من العديد من حزم Python قد تتعارض مع مشاريع أخرى على نظامك. يُنصح بشدة باستخدام مدير بيئة افتراضية لضمان إمكانية تثبيت التبعيات بأمان. إذا واجهت مشكلة في تثبيت مجموعة الأدوات، فجرّب هذا أولًا.
يُوصى باستخدام Conda لجميع الإعدادات، على الرغم من أن Virtualenv قابل للتبديل بشكل عام لأغراضنا. وتكفي Miniconda (راجع الفرق بين Anaconda وMiniconda إذا كنت مهتمًا) ويمكن تثبيتها من هنا إذا لم تكن مثبتة لديك بالفعل.