[ํ•œ๊ตญ์–ด] Saliency Map with Object Detection Models

Running saliency explanation with Yolo

Object Detection and XAI

๊ทธ๋ฆผ 1์€ ์˜ˆ์ธก ๋ชจ๋ธ๊ณผ ์˜ˆ์ธก์„ ํ•ด์„ํ•ด์ฃผ๋Š” ์„ค๋ช… ๊ฐ€๋Šฅ ๋ชจ๋“ˆ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์œ„ํ—˜๋ฌผํ’ˆ์— ๋Œ€ํ•œ ์ข…๋ฅ˜๋ฅผ ์˜ˆ์ธก ๋ชจ๋ธ์ด ํŒ๋‹จํ•˜๋ฉด, ์‚ฌ์šฉ์ž๋Š” ์ผ์ฐจ์ ์œผ๋กœ ๋ฌผํ’ˆ์— ๋Œ€ํ•œ ๋ ˆ์ด๋ธ”์„ ์ œ๊ณต ๋ฐ›๋Š”๋‹ค. ์ดํ›„, ์„ค๋ช… ๊ฐ€๋Šฅ ๋ชจ๋“ˆ์€ (1) ์ด๋ฏธ์ง€, (2) ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ, (3) ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ โ€˜๋ชจ๋ธ์˜ ์˜์‚ฌ๊ฒฐ์ •โ€™์„ ์„ค๋ช…ํ•  ์ •๋ณด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” (1) ์ž…๋ ฅ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์„ค๋ช… ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›๋Š”๋‹ค. ์ด๋กœ๋ถ€ํ„ฐ ์ด๋ฏธ์ง€์˜ ์–ด๋–ค ๋ถ€๋ถ„์ด ์œ„ํ—˜๋ฌผ๋กœ ๋ถ„๋ฅ˜๋˜๋„๋ก ๊ธฐ์—ฌํ•œ ์œ„์น˜๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์นผ์„ ํƒ์ง€ํ•œ๋‹ค๋ฉด, ๋‚ ์นด๋กœ์šด ์นผ๋‚  ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๊ธฐ์—ฌ๊ฐ€ ๋†’๊ฒŒ ๋‚˜์˜จ๋‹ค. ์„ค๋ช…์„ฑ์€ ๋˜ํ•œ (2) ๋ชจ๋ธ์— ๋Œ€ํ•˜์—ฌ ๋™์ž‘์„ ๊ฒ€์ฆํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, (3) ์˜ˆ์ธก ๊ฒฐ๊ณผ ์ž์ฒด์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๋ฅผ ์ œ๊ณตํ•ด์ค€๋‹ค.

Saliency

  1. ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฐ์ฒดํƒ์ง€๋ชจ๋ธ YoloV3์˜ ์˜ˆ์ธก๊ณผ ์˜ˆ์ธก์— ๋Œ€ํ•œ ์„ค๋ช…์„ฑ ๊ฒฐ๊ณผ๋Š” ๊ทธ๋ฆผ 2์™€ ๊ฐ™๋‹ค. ์„ค๋ช…์„ฑ ๋ฐฉ์‹์€ saliency-map ์ข…๋ฅ˜์ธ integrated gradient๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์˜ˆ์ธก ๋ชจ๋ธ์˜ ๊ฒฐ๊ณผ๋Š” (๊ฐ€)์ฒ˜๋Ÿผ ์ „๋ฐ˜์ ์ธ ์˜์—ญ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, (๋‚˜) ์„ค๋ช… ๊ฒฐ๊ณผ๋Š” ๊ฐ์ฒด๋ฅผ ํŒ๋‹จํ•  ๋•Œ ์ฃผ์š”ํ–ˆ๋˜ ์˜์—ญ์„ ๋ณด์—ฌ์ค€๋‹ค. ์‚ฌ๋žŒ์˜ ๊ฒฝ์šฐ ์–ผ๊ตด ๋ถ€๋ถ„์ด ๊ฐ€์žฅ ํฐ ๊ธฐ์—ฌ๋ฅผ ํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์œ„ํ—˜๋ฌผ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์œ„ํ—˜๋ฌผ์˜ ์–ด๋–ค ๋ถ€๋ถ„์ด ํŒ๋‹จ์˜ ๊ทผ๊ฑฐ๋กœ ์ž‘์šฉํ•˜์˜€๋Š”์ง€ ํ™•์ธ์‹œ์ผœ์ฃผ๋ฉฐ, ์˜ˆ์ธก ๊ฒฐ๊ณผ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ธ๋‹ค.

Utility

  1. ์„ค๋ช…์„ฑ์„ ํ™œ์šฉํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆผ 3์˜ ์ฒซ ๋ฒˆ์งธ ์ด๋ฏธ์ง€๋Š” ์–ผ๋ฃฉ๋ง์„ ๊ธฐ๋ฆฐ์œผ๋กœ ์˜ค์ธํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ๊ธฐ๋ฆฐ์— ๋Œ€ํ•ด์„œ ์–ผ๊ตด๊ณผ ๋ชฉ ๋ถ€๋ถ„์— ์„ค๋ช…์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ๊ณผ ๋Œ€๋น„๋˜๊ฒŒ ์–ผ๋ฃฉ๋ง์—๋Š” ๊ธฐ๋ฆฐ์— ๋Œ€ํ•œ ๊ทผ๊ฑฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ, ๋ชจ๋ธ์˜ ์˜ˆ์ธก ๊ฒฐ๊ณผ์ธ โ€œ๊ธฐ๋ฆฐโ€์„ ์‹ ๋ขฐํ•  ๊ทผ๊ฑฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ์„ ์„ค๋ช… ๊ฐ€๋Šฅ ์ธ๊ณต์ง€๋Šฅ์„ ํ†ตํ•ด์„œ ๋ณด์˜€๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์˜ˆ์ธก๊ณผ ์„ค๋ช… ๋‘ ๊ฐ€์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ˆ์ธก์˜ ์‹ ๋ขฐ์„ฑ์„ ๋”์šฑ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.

+ ParchGrad