πŸ“” μ°Έκ³ λ„μ„œ (Interpretable Machine Learning)

Interpretable Machine Learning

https://drive.google.com/file/d/15tekqUBjLwj9Rc5aZdbuubKJciEwzXgl/view?usp=drive_web

SHAP

Untitled

μ•„νŒŒνŠΈ 가격을 μ˜ˆμΈ‘ν•˜λŠ” κΈ°κ³„ν•™μŠ΅ λͺ¨λΈμ΄ μžˆλ‹€κ³  ν–ˆμ„ λ•Œ, κ·Όμ²˜μ— 곡원이 있고(park-nearby) 넓이 50의 1μΈ΅(area-50, 1st floor)이며 고양이λ₯Ό ν‚€μšΈ 수 μ—†λŠ” μ§‘(cat-forbidden)의 가격이 30만유둜라고 ν•œλ‹€. λͺ¨λ“  μ•„νŒŒνŠΈμ˜ 평균 예츑 가격이 31만 유둜일 λ•Œ, μœ„ νŠΉμ„±λ“€μ€ μ˜ˆμΈ‘κ°’μ— μ–Όλ§ˆλ‚˜ κΈ°μ—¬ν•œ κ²ƒμΌκΉŒ?

Untitled

κ²Œμž„μ΄λ‘ μ—μ„œ β€œκ²Œμž„β€μ€ λ¨Έμ‹ λŸ¬λ‹ λͺ¨λΈμ—μ„œ ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€(κ΄€μΈ‘μΉ˜)에 λŒ€ν•œ μ˜ˆμΈ‘μ„ λ§ν•œλ‹€. β€œμ΄λ“β€μ€ λͺ¨λ“  λ°μ΄ν„°λ‘œλΆ€ν„° 얻은 평균 μ˜ˆμΈ‘κ°’μ—μ„œ ν•˜λ‚˜μ˜ κ΄€μΈ‘μΉ˜λ‘œλΆ€ν„° 얻은 μ˜ˆμΈ‘κ°’μ„ λΊ€ 값이닀. β€œμ„ μˆ˜λ“€β€μ€ 각 μ˜ˆμΈ‘κ°’μ„ μ–»λŠ”λ° μ‚¬μš©ν•œ 각 νŠΉμ„±λ“€μ„ λ§ν•œλ‹€. μ•„νŒŒνŠΈκ°€κ²© 예츑 λ¨Έμ‹ λŸ¬λ‹ λͺ¨λΈμ„ 예둜 λ“€λ©΄, κ·Όμ²˜μ— 곡원이 있음(park-nearby), 넓이 50의 1μΈ΅(area-50, 1st floor), 고양이λ₯Ό ν‚€μšΈ 수 μ—†λŠ” μ§‘(cat-forbidden)은 λͺ¨λ‘ 30λ§Œμœ λ‘œλΌλŠ” 예츑(prediction)에 μ‚¬μš©λœ νŠΉμ„±λ“€μ΄κ³  Shap value의 λͺ©μ μ€ μ‹€μ œ λͺ¨λΈμ˜ μ˜ˆμΈ‘κ°’ 30λ§Œμœ λ‘œμ™€ 평균 μ˜ˆμΈ‘κ°’ 31만유둜의 차이인 -1만유둜λ₯Ό μ„€λͺ…ν•˜λŠ” 것이닀.

ν•˜λ‚˜μ˜ νŠΉμ„±μ— λŒ€ν•œ Shapley value의 계산

Shapely valueλŠ” λͺ¨λ“  κ°€λŠ₯ν•œ 쑰합에 λŒ€ν•΄μ„œ ν•˜λ‚˜μ˜ νŠΉμ„±μ˜ 기여도λ₯Ό μ’…ν•©μ μœΌλ‘œ ν•©ν•œ 값이라고 ν•  수 μžˆλ‹€. λ¨Όμ € κ·Όμ²˜μ— 곡원이 있음(park-nearby)와 넓이 50의 1μΈ΅(area-50, 1st floor)λΌλŠ” νŠΉμ„±μ„ μΆ”κ°€ν–ˆμ„ λ•Œ 고양이 κΈˆμ§€(cat-forbidden)의 기여도(Feature Attribution)λ₯Ό ν‰κ°€ν–ˆλ‹€.

Untitled