Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LIME
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Sinhrks
December 16, 2017
1.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LIME
@Tokyo.R 66
https://atnd.org/events/92993
Sinhrks
December 16, 2017
More Decks by Sinhrks
See All by Sinhrks
daskperiment: Reproducibility for Humans
sinhrks
1
460
PythonとApache Arrow
sinhrks
6
2.1k
大規模データの機械学習におけるDaskの活用
sinhrks
10
3.3k
機械学習と解釈可能性
sinhrks
7
5.9k
データ分析言語R 1年の振り返り
sinhrks
5
2.6k
pandasでのOSS活動事例と最初の一歩
sinhrks
2
20k
Dask Distributedによる分散機械学習
sinhrks
4
1.6k
Data processing using pandas and Dask
sinhrks
1
300
pandasでのOSS活動事例
sinhrks
0
840
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.4k
Building Applications with DynamoDB
mza
96
7.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
570
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The agentic SEO stack - context over prompts
schlessera
0
970
Are puppies a ranking factor?
jonoalderson
2
4k
Transcript
LIME Masaaki Horikoshi @ ARISE analytics
ࣗݾհ • R • ύοέʔδ։ൃͳͲ • Git Awards ࠃ1Ґ •
Python • http://git-awards.com/users/search?login=sinhrks
Α͋͘Δ͜ͱ ΤʔΞΠͰ͍͍ײ͡ʹͬͱ͍ͯΑʂ ݁Ռ͕ྑ͚Εதؾʹ͠ͳ͍Αʂʂ Ͱɺ͜Εͬͯ݁ہͲ͏͍͏͜ͱͳͷʁ த͕Θ͔Βͳ͍ͷ͑ͳ͍Αʂʂʂ ͑Β͍ਓ ˞ʔγϟͰͳ͍ ݁Ռ͕ग़Δͱʜ
Interpretability ղऍՄೳੑ
ղऍͷͨΊͷΞϓϩʔν 1. આ໌͍͢͠ػցֶशख๏ΛબͿ • ਫ਼͕ෆेͳ߹͕͋Δ 2. ػցֶशख๏ʹΑΒͳ͍ղऍख๏Λ͏
ղऍՄೳੑ • Global Interpretability • ϞσϧσʔλશମͷΛղऍ • ۙࣅཁ౷ܭྔΛར༻ => ہॴతʹෆਖ਼֬ͳ߹
• Local Interpretability • ϞσϧσʔλͷݶΒΕͨྖҬΛղऍ • ΑΓਖ਼֬ͳઆ໌͕Մೳ
ղऍՄೳੑ • దͳख๏ʮԿΛʯղऍ͍͔ͨ͠ʹґଘ .PEFM4QFDJpD .PEFM"HOPTUJD (MPCBM *OUFSQSFUBCJMJUZ w 3FHSFTTJPO$PF⒏DJFOUT w
'FBUVSF*NQPSUBODF ʜ w 4VSSPHBUF.PEFMT w 4FOTJUJWJUZ"OBMZTJT ʜ -PDBM *OUFSQSFUBCJMJUZ w .BYJNVN"DUJWBUJPO"OBMZTJT ʜ w -*.& w -0$0 w 4)"1 ʜ
LIMEͱʁ
Local Interpretable Model-agnostic Explanations
LIME • “Why Should I Trust You?” Explaining the Predictions
of Any Classifier (2016) • Marco Tulio Ribeiro, Sameer Singh, Carlos Guestrin
LIME • LIMEҎԼͷؔΛͱʹσʔλ x ͷղऍΛಘΔ • G: ղऍ༻ͷֶशثͷू߹ • L:
ղऍֶ͍ͨ͠शثͱղऍ༻ͷֶशثͷ ΠxͷݩͰͷࠩ • f: ղऍֶ͍ͨ͠शث • Πx: σʔλ x ͱͷྨࣅ • Ω: ղऍ༻ͷֶशثͷෳࡶ͞ʹର͢Δേଇ߲ • ۩ମతखஈυϝΠϯʹґଘ
ςʔϒϧσʔλɾྨͷྫ • σʔλ x ͷपลͰαϯϓϦϯά • طఆͰ5,000 • αϯϓϦϯάํ๏มͷछྨʹґଘ •
Exponential KernelͰॏΈ͚ • มબ • Forward/Backward, LARSͳͲ • RidgeճؼͳͲ ˞1ZUIPO࣮ ޙड़ ʹͱͮ͘
ύοέʔδ • Python • จஶऀ࡞ • https://github.com/marcotcr/lime • R •
্هͷϙʔςΟϯά • https://github.com/thomasp85/lime install.packages(‘lime’)
LIME (R) • αϯϓϧ library(caret) library(lime) model <- train(iris[-5], iris[[5]],
method = 'rf') explainer <- lime(iris[-5], model) explanations <- explain(iris[1, -5], explainer, n_labels = 1, n_features = 2) explanations model_type case label label_prob model_r2 model_intercept 1 classification 1 setosa 1 0.3776584 0.2544468 2 classification 1 setosa 1 0.3776584 0.2544468 model_prediction feature feature_value feature_weight feature_desc 1 0.7113922 Sepal.Width 3.5 0.02101138 3.3 < Sepal.Width 2 0.7113922 Petal.Length 1.4 0.43593404 Petal.Length <= 1.60 data prediction 1 5.1, 3.5, 1.4, 0.2 1, 0, 0 2 5.1, 3.5, 1.4, 0.2 1, 0, 0 ֶशثΛ܇࿅ ղऍ༻ͷΫϥεΛ࡞ ղऍΛग़ྗ
LIME (R) plot_features(explanations) ղऍΛϓϩοτ
Enjoy!