[ํ๊ตญ์ด] Saliency Map with Object Detection Models
Running saliency explanation with Yolo
Object Detection and XAI
๊ทธ๋ฆผ 1์ ์์ธก ๋ชจ๋ธ๊ณผ ์์ธก์ ํด์ํด์ฃผ๋ ์ค๋ช
๊ฐ๋ฅ ๋ชจ๋ ํ๋ ์์ํฌ๋ฅผ ๋ณด์ฌ์ค๋ค. ์ํ๋ฌผํ์ ๋ํ ์ข
๋ฅ๋ฅผ ์์ธก ๋ชจ๋ธ์ด ํ๋จํ๋ฉด, ์ฌ์ฉ์๋ ์ผ์ฐจ์ ์ผ๋ก ๋ฌผํ์ ๋ํ ๋ ์ด๋ธ์ ์ ๊ณต ๋ฐ๋๋ค. ์ดํ, ์ค๋ช
๊ฐ๋ฅ ๋ชจ๋์ (1) ์ด๋ฏธ์ง, (2) ์ ๊ฒฝ๋ง ๋ชจ๋ธ, (3) ์์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก โ๋ชจ๋ธ์ ์์ฌ๊ฒฐ์ โ์ ์ค๋ช
ํ ์ ๋ณด๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ค. ์ฌ์ฉ์๋ (1) ์
๋ ฅ๋ฐ์ดํฐ์ ๋ํ ์ค๋ช
๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋๋ค. ์ด๋ก๋ถํฐ ์ด๋ฏธ์ง์ ์ด๋ค ๋ถ๋ถ์ด ์ํ๋ฌผ๋ก ๋ถ๋ฅ๋๋๋ก ๊ธฐ์ฌํ ์์น๋ฅผ ํ๋จํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ์นผ์ ํ์งํ๋ค๋ฉด, ๋ ์นด๋ก์ด ์นผ๋ ๋ถ๋ถ์ ๋ํ ๊ธฐ์ฌ๊ฐ ๋๊ฒ ๋์จ๋ค. ์ค๋ช
์ฑ์ ๋ํ (2) ๋ชจ๋ธ์ ๋ํ์ฌ ๋์์ ๊ฒ์ฆํ๋๋ฐ ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, (3) ์์ธก ๊ฒฐ๊ณผ ์์ฒด์ ๋ํ ์ ๋ขฐ๋๋ฅผ ์ ๊ณตํด์ค๋ค.
Saliency
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฐ์ฒดํ์ง๋ชจ๋ธ YoloV3์ ์์ธก๊ณผ ์์ธก์ ๋ํ ์ค๋ช
์ฑ ๊ฒฐ๊ณผ๋ ๊ทธ๋ฆผ 2์ ๊ฐ๋ค. ์ค๋ช
์ฑ ๋ฐฉ์์ saliency-map ์ข
๋ฅ์ธ integrated gradient๋ฅผ ์ฌ์ฉํ์๋ค. ์์ธก ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ (๊ฐ)์ฒ๋ผ ์ ๋ฐ์ ์ธ ์์ญ์ ๋ณด์ฌ์ฃผ๋ฉฐ, (๋) ์ค๋ช
๊ฒฐ๊ณผ๋ ๊ฐ์ฒด๋ฅผ ํ๋จํ ๋ ์ฃผ์ํ๋ ์์ญ์ ๋ณด์ฌ์ค๋ค. ์ฌ๋์ ๊ฒฝ์ฐ ์ผ๊ตด ๋ถ๋ถ์ด ๊ฐ์ฅ ํฐ ๊ธฐ์ฌ๋ฅผ ํ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด์ ์ ์ฌํ๊ฒ ์ํ๋ฌผ์ ๋ํ ์ค๋ช
์ ์ํ๋ฌผ์ ์ด๋ค ๋ถ๋ถ์ด ํ๋จ์ ๊ทผ๊ฑฐ๋ก ์์ฉํ์๋์ง ํ์ธ์์ผ์ฃผ๋ฉฐ, ์์ธก ๊ฒฐ๊ณผ์ ์ ๋ขฐ์ฑ์ ๋์ธ๋ค.
Utility
- ์ค๋ช
์ฑ์ ํ์ฉํ๋ ์๋๋ฆฌ์ค๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค. ๊ทธ๋ฆผ 3์ ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง๋ ์ผ๋ฃฉ๋ง์ ๊ธฐ๋ฆฐ์ผ๋ก ์ค์ธํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค. ๊ธฐ๋ฆฐ์ ๋ํด์ ์ผ๊ตด๊ณผ ๋ชฉ ๋ถ๋ถ์ ์ค๋ช
์ด ์กด์ฌํ๋ ๊ฒ๊ณผ ๋๋น๋๊ฒ ์ผ๋ฃฉ๋ง์๋ ๊ธฐ๋ฆฐ์ ๋ํ ๊ทผ๊ฑฐ๊ฐ ์กด์ฌํ์ง ์๋๋ค. ๋ฐ๋ผ์, ๋ชจ๋ธ์ ์์ธก ๊ฒฐ๊ณผ์ธ โ๊ธฐ๋ฆฐโ์ ์ ๋ขฐํ ๊ทผ๊ฑฐ๊ฐ ์กด์ฌํ์ง ์์์ ์ค๋ช
๊ฐ๋ฅ ์ธ๊ณต์ง๋ฅ์ ํตํด์ ๋ณด์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ธก๊ณผ ์ค๋ช
๋ ๊ฐ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ธก์ ์ ๋ขฐ์ฑ์ ๋์ฑ ๋์ผ ์ ์๋ค.
+ ParchGrad