์ค๋ช ๊ฐ๋ฅํ ์ธ๊ณต์ง๋ฅ: XAI
๋จธ์ ๋ฌ๋: ์ปดํจํฐ ๋น์ , ํ๊ท ๋ถ์, ์๊ณ์ด ์์ธก, ๋ถ๋ฅ, ์์ฑ ์ธ์, ๋ฌธ์ ์ธ์ ์ ์ฌ์ฉ ๋์๋ค.
ํ์ง๋ง ๋จธ์ ๋ฌ๋, ๋ช๋ช ๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๋ ๋ฐฉ์์ black box์๋ ๊ฐ๋ค. ์ด๋ ๋ชจ๋ธ์ ์ ๋ ฅ๊ฐ, ์ถ๋ ฅ๊ฐ ์ด์ธ์ ์๋ ์๋ฆฌ๋ฅผ ์๊ธฐ ํ๋ค๋ค๋ ๊ฒ์ด๋ค. ๋ฅ๋ฌ๋์ ํ์ต ๋ฐฉ์์ ๊ฐ๋จํ ๋ฏธ๋ถ ๊ณ์ฐ๋ค๋ก ์ด๋ฃจ์ด์ ธ ์์ง๋ง, ์ ํ๋ ๊ฐ์ ์ ์ํด ๋ฌด์ํ ๋ง์ layer๋ฅผ ์์ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ณต์กํ ๋ชจ๋ธ์ด ๋ง๋ค์ด ์ง๋ค.
ML ๋ชจ๋ธ
- black box: XGBoost, Random Forest
- XGBoost๋ Decision Tree์ Overfitting ๋จ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํด Single Decision Tree๋ฅผ ์์ ๊ฒ์ด๋ค.
- white box: Decision Tree
XAI
๋ชจ๋ธ์ ์ ํ๋ ์ด์ธ์ ์ถ๊ฐ์ ์ธ ์ ๋ณด๊ฐ ํ์ํ ์ ์์ต๋๋ค.
- transparent models vs opaque models
- model specific vs model agnostic
1. transparent models vs opaque models
- transparent model(white box)- ๋จ์ํ ์๊ณ ๋ฆฌ์ฆ
- Linear Regression, Decision Tree, K-Nearest Neighbors, ๋ฑ
- opaque model(black box) - ๋ณต์กํ ์๊ณ ๋ฆฌ์ฆ
- Random Forest, Deep Neural Network, ๋ฑ
2. model specific vs model agnostic
- model specific: ๋ชจ๋ธ์ ๋ณธ์ง์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ์ฌ ์ค๋ช
๋ ฅ์ ์ ๊ณตํ๋, ํน์ ์๊ณ ๋ฆฌ์ฆ์๋ง ์ ์ฉ๊ฐ๋ฅํ ๊ธฐ๋ฒ
- CAM(Class Activation Map): CNN(Convolutional Neural Network)๊ณ์ด์ ์๊ณ ๋ฆฌ์ฆ์์ layer-level์ ์๊ฐํ
- Tree ensemble model์์ ์ฌ์ฉ๋๋: inTrees
- Reinforcement Learning์ ํด์ํ๊ธฐ ์ํ: XRL(eXplainable Reinforcement Learning)
- model agnostic
- ์ผ๋ฐ์ ์ผ๋ก post-hocํ๋ฉฐ, ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์๋ ์ ์ฉ ๊ฐ๋ฅํ๋ค๋ ์ฅ์
- ์ค์ ์ธ๊ธฐ ์๋ XAI ๊ธฐ๋ฒ(PDP, ICE, LIME, SHAP ๋ฑ) ์๋น์๊ฐ ์ด ๋ถ๋ฅ์ ์ํฉ๋๋ค.
728x90
'๐ AI & Bigdata > AI & ML & DL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ML] ๋ชจ๋ธ์ ์ฌ์ฉ๋ feature๋ฅผ ์ ํํ๋ ๊ณผ์ : Permutation Feature Importance (0) | 2022.08.31 |
---|---|
[ML] GBM์ด๋ (0) | 2022.08.29 |
[DL] TensorFlow- ์ฌ์ธต์ ๊ฒฝ๋ง ๋ชจ๋ธ ์ฝ๋ ๊ตฌํ (0) | 2022.08.19 |
[DL] Faster R-CNN ๋คํธ์ํฌ ์ธ๋ถ ๊ตฌ์ฑ (0) | 2022.08.18 |
[DL] CNN-Initializing Weights for the Convolutional and FC Layers (0) | 2022.08.18 |