🎓 Методи інтерпретації
Feature Importance
Tree-based: Random Forest, XGBoost дають importance. Показує загальну важливість ознак.
Permutation Importance: Перемішати ознаку, подивитися зміну точності. Більш надійний за вбудований.
Обмеження: Не показує напрямок впливу, не показує взаємодії.
SHAP (SHapley Additive exPlanations)
Концепція: Використовує Shapley values з game theory. Показує вклад кожної ознаки в прогноз.
Переваги: Адитивний (сума = прогноз), точний, консистентний, працює для будь-яких моделей.
Варіанти: TreeSHAP (швидкий для дерев), KernelSHAP (універсальний), LinearSHAP (для лінійних моделей).
Візуалізація: Waterfall plots, summary plots, dependence plots для інтерпретації.
LIME (Local Interpretable Model-agnostic Explanations)
Концепція: Створює просту модель (лінійну) навколо конкретного прогнозу. Локальне пояснення.
Переваги: Швидкий, простий, працює для будь-яких моделей, локальний.
Недоліки: Може бути нестабільним (різні пояснення для подібних прикладів), локальний (не глобальний).
Partial Dependence Plots (PDP)
Концепція: Показує вплив однієї або двох ознак на прогноз, усереднюючи інші.
Переваги: Візуальний, показує напрямок впливу, взаємодії (для двох ознак).
Обмеження: Припускає незалежність ознак, може бути оманливим при кореляції.
🔧 Інтерпретативні моделі
Лінійні моделі
Логістична регресія: Коефіцієнти показують вплив ознак. Легко інтерпретувати.
Лінійна регресія: Коефіцієнти показують зміну цільової змінної при зміні ознаки.
Переваги: Вбудована інтерпретативність, прозорість.
Дерева рішень
Структура: Послідовність правил "якщо-то". Інтуїтивні, легко візуалізувати.
Переваги: Високо інтерпретовані, показують логіку рішень.
Недоліки: Можуть бути складними для великих дерев.
Rule-based моделі
Концепція: Явні правила для рішень. Максимально інтерпретовані.
Приклади: RuleFit, Skope-rules для генерації правил.
Переваги: Повна прозорість, легко пояснити.
📚 Практичні приклади
Приклад 1: Використання SHAP для пояснення
Модель: Навчити модель (Random Forest, XGBoost).
SHAP: Обчислити SHAP values для прикладів. Використати TreeSHAP для швидкості.
Візуалізація: Summary plot для загальної картини, waterfall plot для конкретних прикладів.
Інтерпретація: Проаналізувати, які ознаки найбільш впливають. Перевірити напрямок впливу.
Приклад 2: Виявлення bias через інтерпретацію
SHAP: Обчислити SHAP values для всіх прикладів.
Аналіз: Перевірити вплив захищених ознак (стать, раса).
Порівняння: Порівняти SHAP values для різних груп. Виявити різницю.
Fairness: Перевірити fairness метрики. Виправити bias при виявленні.
© 2025 Науковий Симулятор. Всі права захищені.
Explainable AI: розуміння рішень моделей
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте Dimensionality Reduction: PCA, t-SNE & UMAP і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію Dimensionality Reduction: PCA, t-SNE & UMAP