التعلم الآلي القابل للتفسير
شرح قرارات وسلوك نماذج التعلم الآلي.
ملخص
يمكنك العثور على الإصدار الحالي من الكتاب هنا: https://christophm.github.io/interpretable-ml-book/
هذا الكتاب يدور حول التعلم الآلي القابل للتفسير. يتم دمج التعلم الآلي في العديد من المنتجات وعمليات حياتنا اليومية ، ولكن القرارات التي تتخذها الآلات لا تأتي تلقائيًا مع تفسير. يزيد التفسير من الثقة في القرار وفي نموذج التعلم الآلي. بصفتك المبرمج لخوارزمية تريد أن تعرف ما إذا كان يمكنك الوثوق بالنموذج المستفاد. هل تعلمت الميزات القابلة للتعميم؟ أم أن هناك بعض القطع الأثرية الفردية في بيانات التدريب التي التقطتها الخوارزمية؟ سيقدم هذا الكتاب نظرة عامة على التقنيات التي يمكن استخدامها لصنع الصناديق السوداء شفافة قدر الإمكان وشرح القرارات. في خوارزميات الفصل الأولى التي تنتج نماذج بسيطة يمكن تفسيرها مع تعليمات كيفية تفسير الإخراج. تركز الفصول اللاحقة على تحليل النماذج المعقدة وقراراتها. في مستقبل مثالي ، ستكون الآلات قادرة على شرح قراراتها وتجعل الانتقال إلى عصر خوارزمي أكثر إنسانية. يوصى بهذه الكتب لممارسي التعلم الآلي وعلماء البيانات والإحصائيين وأيضًا لأصحاب المصلحة الذين يقررون استخدام التعلم الآلي والخوارزميات الذكية.
تم تصميم الكتاب تلقائيًا من الفرع الرئيسي ودفعه إلى صفحات GH بواسطة إجراءات GitHub.
المساهمة
انظر كيف تساهم
تقديم الكتاب
استنساخ المستودع.
git clone [email protected]:christophM/interpretable-ml-book.git
تأكد من تثبيت جميع التبعيات للكتاب. يحتوي هذا الكتاب على بنية حزمة R ، بحيث يمكن تثبيت التبعيات بسهولة ، فقط R ومكتبة DevTools مطلوبة. ابدأ جلسة R في مجلد مستودع الكتب ونوعها:
لتقديم الكتاب ، ابدأ جلسة R ونوعها:
setwd("manuscript")
# first, generate the references
source("../scripts/references.R")
bookdown::render_book('.', 'bookdown::gitbook')
بعد تقديمه ، ستكون ملفات HTML للكتاب في مجلد "_book". يمكنك إما النقر المزدوج النقر على index.html مباشرة أو ، بالطبع ، القيام بذلك في R:
browseURL('_book/index.html')
ملاحظات على الطباعة مع lulu.com
- تصدير من Leanpub في 7.44 "× 9.68" 18.9 سم × 24.6 سم
- للغطاء: 7.565 × 9.925 "، 19.226 × 25.224 سم ، انظر الأحجام الموصى بها
- الخط للغطاء الأمامي: فرانسوا واحد
كتابة
الاشياء التي تعمل مع Leanpub و Bookdown:
- تبدأ العناوين بـ #، ترجمات مع ## وهلم جرا.
- يمكن وضع علامة على العناوين باستخدام {#tag-the-title}
- يمكن الرجوع إلى الفصول باستخدام
[text of the link](#tag-of-the-title)
- يمكن الرجوع إلى الأرقام باستخدام
[text of the link](#fig:tag-of-r-chunk-that-produced-figure)
- ابدأ وإنهاء التعبيرات الرياضية مع
$
(inline) أو مع $$
(خط إضافي). سيتم تغييرها تلقائيًا لـ LeanPub باستخدام regexpr. يعمل برنامج التحويل فقط إذا لم تكن هناك مساحات فارغة في الصيغة. - اترك الخطوط الفارغة بين الصيغ والنص (إذا كانت الصيغة غير مضمنة). يجب أن تكون الصيغ (مع $$ ... $$) في سطر واحد وليس على خطوط متعددة (بسبب المحلل).
- يجب كتابة المراجع مثل هذا:
[^ref-tag]
ويجب أن تكون في نهاية الملف المعني مع [^ref]: Details of the reference ...
تأكد من تضمين المساحة. يتم جمع المراجع في 10-reference.rmd مع Script References.r. تأكد من عدم استخدام [^ref-tag]:
في أي مكان في النص ، فقط في الأسفل للمرجع الفعلي.
طباعة لتصحيح التجميع مع تباعد الخطوط الإضافية: Build HTML Book ، انتقل إلى Manuscript/_book/libs/gitbook*/css/style.css ، تغيير الخط: 1.7 إلى خط الارتفاع: 2.5 ، افتح HTML المحلي مع الكروم ، طباعة إلى PDF مع هامش مخصص.
Changelog
سيتم توثيق جميع التغييرات البارزة على الكتاب هنا.
v2.0 (قيد التقدم) [إصدار HTML]
- تمت إضافة الفصل "مقدمة من المؤلف"
- بدأ القسم في تفسير الشبكة العصبية
- إضافة الفصل عن تصور الميزة
- أضاف الفصل الفصل
- أضاف الفصل المرساة
- خطأ ثابت في الفصل الانحدار اللوجستي: كان الانحدار اللوجستي يتنبأ بالصف "الصحي" ، ولكن التفسير في النص كان للفئة "السرطان". الآن أوزان الانحدار لها العلامة الصحيحة.
- أعيد تسميته فصل أهمية في "أهمية ميزة التقليب"
- إضافة الفصل حول التحلل الوظيفي
- أساليب التفسير المعاد ترتيبها من قبل التعلم المحلي والعالمي والعميق (قبل: النماذج الغذائية ، التعلم العميق على سبيل المثال)
- errata:
- الفصل 4.3 GLM و GAM والمزيد: يستخدم الانحدار اللوجستي Logit ، وليس الوظيفة اللوجستية كدالة Link.
- النماذج الخطية الفصل: تم تصحيح صيغة للمربع R المعدل (مرتين)
- قواعد قرار الفصل: تم إصلاح الخلط الذي تم تقديمه حديثًا بين الصحة والسرطان في الفصل.
- قسم الفصل: تم فهرسة أهمية المصطلح الخطي في الأهمية الكلية مع $ L $ بدلاً من $ j $ .
- صور محدثة
v1.1 (2019-03-23) [نسخة طباعة ، إصدار إلكتروني]
- إصلاح فهرس خاطئ في تجميع مسافة الطهاة (i -> j)
- صيغة boxplot ثابتة (1.5 بدلاً من 1.58)
- تغيير إلى لوحات ألوان صديقة للألوان (فيريديس)
- تأكد من أن المؤامرات تعمل بالأبيض والأسود أيضًا
- يمتد الفصل المضاد مع MOC (بواسطة Susanne Dandl)
v1.0 (2019-02-21)
- تصحيح التجميع والتلميع الواسع
v0.7 (2018-11-21)
- أعيد تسمية الفصل الفصل إلى المصطلحات
- تدوين رياضي إضافي إلى الفصل (التعاريف السابقة)
- وأضاف مثال لاسو
- إعادة هيكلة الفصل LM وأضاف إيجابيات/سلبيات
- أعيد تسمية "معايير أساليب التفسير" إلى "تصنيف أساليب القابلية للتفسير"
- إضافة مزايا وعيوب الانحدار اللوجستي
- أضيفت قائمة المراجع في نهاية الكتاب
- إضافة صور إلى القصص القصيرة
- عيب إضافي لقيمة Shapley: ميزة يجب أن تكون مستقلة
- إضافيا تحلل الأشجار وتتميز بأهمية لفصل الشجرة
- تحسين التفسير للتنبؤ الفردي في LM
- تمت إضافة مثال "ما الخطأ في كلبي" على أمثلة عدوانية
- الروابط المضافة لملفات البيانات والبرامج النصية المسبقة للمعالجة
v0.6 (2018-11-02)
- الفصل المضافة على مؤامرات التأثيرات المحلية المتراكمة
- تمت إضافة بعض المزايا والعيوب إلى PDPs
- إضافة الفصل عن تمديد النماذج الخطية
- ميدان مفقود في فريدمان H-Statistance
- مناقشة إضافية حول التدريب مقابل بيانات الاختبار في فصل أهمية الميزة
- تحسين التعريفات ، وأضاف أيضا بعض الرسومات
- تمت إضافة مثال مع ميزة فئوية إلى PDP
v0.5 (2018-08-14)
- إضافة الفصل عن الحالات المؤثرة
- إضافة الفصل عن قواعد القرار
- إضافة الفصل عن أمثلة آلة الخصومة
- إضافة الفصل عن النماذج الأولية والانتقادات
- إضافة الفصل عن التفسيرات المضادة
- قسم إضافي على صور الجير (بواسطة فيرينا هونسشميد)
- تمت إضافة قسم عندما لا نحتاج إلى تفسير القابلية للتفسير
- الفصل المعاد تسميته: تفسيرات على الطراز البشري-> تفسيرات صديقة للإنسان
v0.4 (2018-05-23)
- إضافة الفصل عن نماذج البديل العالمي
- تمت إضافة رسم توضيحي لـ Shapley
- وأضاف الفصل شكر وتقدير
- إضافة فصل تفاعل الميزة
- مثال محسن في الفصل المؤامرة الجزئية
- الأوزان في الفصل النص الجير حيث يظهر مع الكلمات الخاطئة. تم إصلاح هذا.
- تحسين نص مقدمة
- أضاف الفصل عن مستقبل القابلية للتفسير
- معايير إضافية لطرق التفسير
v0.3 (2018-04-24)
- أعيد صياغة الفصل أهمية الميزة
- تمت إضافة قصة قصيرة ثالثة
- إزالة XKCD كوميدي
- مقدمة مدمجة وعن فصول الكتاب
- إضافة إيجابيات وسلبيات إلى فصول PDP و ICE
- بدأت في استخدام حزمة IML للقطع في الجليد و PDP
- أعادت هيكلة ملفات الكتب لـ Leanpub
- أضاف غطاء
- تمت إضافة بعض CSS للتنسيق الجميل
v0.2 (2018-02-13)
- إضافة الفصل حول تفسيرات قيمة Shapley
- إضافة فصول قصة قصيرة
- روابط التبرع المضافة في المقدمة
- إعادة صياغة القاعدة مع الأمثلة والنظرية.
- تم تمديد فصل التفسير
- أضف فصلًا عن تفسيرات على الطراز البشري
- تسهيل التعاون: يتحقق Travis إذا كان يمكن تقديم كتاب لطلبات السحب
v0.1 (2017-12-03)
- الإصدار الأول من كتاب التعلم الآلي القابل للتفسير