eXplainable Artificial Intelligence (설명 가능한 인공지능)
머신러닝, 딥러닝 모델의 동작 과정과 출력 값을 설명하기 위한 기법
Background
기존의 많은 모델들이 설명이 가능하지 않거나, 매우 복잡한 Black-box 문제를 가지고 있음(예: 딥러닝 모델). 특히, 모델이 만들어지고 현장 배치 이후에는 운영 이슈가 매우 중요한데, 그 과정에서 모델의 취약점을 분석하여 개선하기 위해서는 모델의 설명 가능성(explainability)이 필수적으로 요구됨
Concepts
Concepts (to be supplemented)
XAI 패키지(Python)
패키지명 | 딥러닝
모델 지원 | 링크 |
interpret | O | |
explainx | O | |
XAI | X | |
SHAP | O | |
LIME | O | |
CEML | O | |
DICE | O | |
eli5 | O
(only keras) | eli5.readthedocs.io/en/latest/overview.html |
mlxtend | X | rasbt.github.io/mlxtend/user_guide/feature_selection/SequentialFeatureSelector/ |
References
•
Spinner, T., “A Visual Analytics Framework for Interactive and Explainable Machine Learning,” IEEE Transactions on Visualization and Computer Graphics, 2020
◦
XAI 결과의 종합적인 시각화를 제공하는 프레임워크 제안
•
◦
XAI 개념, 기법, 프레임워크에 대한 매우 질 좋은 설명
•
◦
XAI 개념 및 주요 기법에 대해 상세하게 기술된 e-book (무료)
•
(Molnar 2022) Interpretable Machine Learning
◦
XAI 개념 및 주요 기법에 대해 상세하게 기술된 e-book (무료)