精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何解決機(jī)器學(xué)習(xí)樹集成模型的解釋性問(wèn)題

人工智能 機(jī)器學(xué)習(xí)
前些天在同行交流群里,有個(gè)話題一直在群里熱烈地討論,那就是 如何解釋機(jī)器學(xué)習(xí)模型 ,因?yàn)樵陲L(fēng)控領(lǐng)域,一個(gè)模型如果不能得到很好的解釋一般都不會(huì)被通過(guò)的,在銀行里會(huì)特別的常見,所以大多數(shù)同行都是會(huì)用 LR 來(lái)建模。

01 機(jī)器學(xué)習(xí)模型不可解釋的原因

前些天在同行交流群里,有個(gè)話題一直在群里熱烈地討論,那就是 如何解釋機(jī)器學(xué)習(xí)模型 ,因?yàn)樵陲L(fēng)控領(lǐng)域,一個(gè)模型如果不能得到很好的解釋一般都不會(huì)被通過(guò)的,在銀行里會(huì)特別的常見,所以大多數(shù)同行都是會(huì)用 LR 來(lái)建模。但是,機(jī)器學(xué)習(xí)的模型算法這么多,不用豈不是很浪費(fèi)?而且有些算法還十分好用的,至少在效果上,如XGBoost、GBDT、Adaboost。

那么,有同學(xué)就會(huì)問(wèn)了,為什么這些算法會(huì)沒(méi)有解釋性呢?其實(shí)是這樣子的,剛剛所說(shuō)的那些模型都是一些集成模型,都是由復(fù)雜的樹結(jié)構(gòu)去組成的模型,對(duì)于人類來(lái)說(shuō)我們很難直觀地去解釋為什么這個(gè)客戶就是爛,到底是什么特征導(dǎo)致他爛?

02 特征重要度方法盤點(diǎn)

其實(shí)像XGBoost之類的模型還算是有解釋性的了,我們常常都會(huì)看到有人用信息增益、節(jié)點(diǎn)分裂數(shù)來(lái)衡量特征的重要度,但是這真的是合理的嗎?

在解釋是否合理前,有2個(gè)概念需要先給大家普及一下:

1)一致性

指的是一個(gè)模型的特征重要度,不會(huì)因?yàn)槲覀兏牧四硞€(gè)特征,而改變其重要度。比如A模型的特征X1的重要度是10,那么如果我們?cè)谀P屠锝o特征X2加些權(quán)重以增大其重要度,重新計(jì)算重要度后,特征X1的重要度仍是10。不一致性可能會(huì)導(dǎo)致具有重要度較大的特征比具有重要度較小的特征更不重要。

2)個(gè)體化

指的是重要度的計(jì)算是可以針對(duì)個(gè)體,而不需要整個(gè)數(shù)據(jù)集一起計(jì)算。

好了,有了上面的認(rèn)識(shí),下面就來(lái)盤點(diǎn)一下目前常見的特征重要度計(jì)算的方法:

1)Tree SHAP:即 shapley加法解釋,基于博弈論和局部解釋的統(tǒng)一思想,通過(guò)樹集成和加法方法激活shap值用于特征歸因。

2)Saabas:一種個(gè)性化啟發(fā)式特征歸因方法。

3)mean(| Tree SHAP |):基于個(gè)性化的啟發(fā)式SHAP平均的全局屬性方法。

4)Gain:即增益,由Breiman等人提出的一種全局的特征重要度計(jì)算方法,在XGBoost、scikit learn等包中都可以調(diào)用,它是給定特征在分裂中所帶來(lái)的不純度的減少值,經(jīng)常會(huì)被用來(lái)做特征選擇。

5)Split Count:即分裂次數(shù)統(tǒng)計(jì),指的是給定特征被用于分裂的次數(shù)(因?yàn)樵街匾脑饺菀妆灰茫驼撐囊貌畈欢嘁粋€(gè)道理吧)。

6)Permutation:即排序置換,指的是隨機(jī)排列某個(gè)特征,看下模型效果誤差的變化,如果特征重要的話,模型誤差會(huì)變化得特別大。

其中,屬于個(gè)體化的僅有1-2,3-6均屬于全局性統(tǒng)計(jì),也就是說(shuō)需要整個(gè)數(shù)據(jù)集進(jìn)去計(jì)算的。

而對(duì)于一致性情況,我們有一個(gè)例子來(lái)證明:

有2個(gè)模型,Model A 和 Model B,其中A和B完全一致,但是我們?cè)谟?jì)算預(yù)測(cè)值的時(shí)候,強(qiáng)行給 Model B 的 特征 Cough 加上 10分。如下圖所示(點(diǎn)擊看大圖):

從實(shí)驗(yàn)結(jié)果可以看出以上6種方法的差別:

1)Saabas、Gain、Split Count均不滿足 一致性 的要求,在改變了某個(gè)特征的權(quán)重之后,原先的特征重要度發(fā)生了改變,也直接導(dǎo)致重要度排序的改變。

2)而滿足一致性要求的方法只有 Tree SHAP 和 Permutation了,而Permutation又是全局的方法,因此就只剩下了 Tree SHAP了。

03 SHAP可能是出路,SHAP到底是什么

SHAP(Shapley Additive exPlanation)是解釋任何機(jī)器學(xué)習(xí)模型輸出的統(tǒng)一方法。SHAP將博弈論與局部解釋聯(lián)系起來(lái),根據(jù)期望表示唯一可能的一致和局部精確的加性特征歸屬方法。

以上是官方的定義,乍一看不知所云,可能還是要結(jié)合論文(Consistent Individualized Feature Attribution for Tree Ensembles)來(lái)看了。

Definition 2.1. Additive feature attribution methods have an explanation model g that is a linear function of binary variables

M是輸入特征的個(gè)數(shù), ϕi’ 就是特征的貢獻(xiàn)度。ϕ0 是一個(gè)常數(shù)(指的是所有樣本的預(yù)測(cè)均值)。SHAP 值有唯一的解,也具有3個(gè)特性:Local Accuracy、Missingness、Consistency。

1)Local Accuracy:即局部準(zhǔn)確性,表示每個(gè)特征的重要度之和等于整個(gè)Function的重要度

2)Missingness:即缺失性,表示缺失值對(duì)于特征的重要度沒(méi)有貢獻(xiàn)。

3)Consistency:即一致性,表示改變模型不會(huì)對(duì)特征的重要度造成改變。

簡(jiǎn)單來(lái)說(shuō),SHAP值可能是唯一能夠滿足我們要求的方法,而我們上面講到的XGBoost、GBDT等都是樹模型,所以這里會(huì)用到 TREE SHAP。

04 SHAP的案例展示

0401 SHAP的安裝

安裝還是蠻簡(jiǎn)單的,可以通過(guò)終端的pip安裝或者conda安裝 

  1. pip install shap  
  2. or  
  3. conda install -c conda-forge shap 

0402 對(duì)樹集成模型進(jìn)行解釋性展示

目前TREE SHAP可以支持的樹集成模型有XGBoost, LightGBM, CatBoost, and scikit-learn tree models,可以看看下面的demo: 

  1. import xgboost  
  2. import shap  
  3. # load JS visualization code to notebook  
  4. shap.initjs()  
  5. """訓(xùn)練 XGBoost 模型,SHAP里提供了相關(guān)數(shù)據(jù)集"""  
  6. X,y = shap.datasets.boston()  
  7. model = xgboost.train({"learning_rate": 0.01}, xgboost.DMatrix(X, label=y), 100)  
  8. """  
  9. 通過(guò)SHAP值來(lái)解釋預(yù)測(cè)值  
  10. (同樣的方法也適用于 LightGBM, CatBoost, and scikit-learn models)  
  11. """  
  12. explainer = shap.TreeExplainer(model)  
  13. shap_values = explainer.shap_values(X)  
  14. # 可視化解釋性 (use matplotlib=True to avoid Javascript)  
  15. shap.force_plot(explainer.expected_value, shap_values[0,:], X.iloc[0,:]) 

output:

上面的圖展示了每個(gè)特征的重要度,會(huì)預(yù)先計(jì)算好一個(gè)均值,將預(yù)測(cè)值變得更高的偏向于紅色這邊,反之藍(lán)色。

這個(gè)數(shù)據(jù)集有這些特征:'CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD', 'TAX', 'PTRATIO', 'B', 'LSTAT' 

  1. # visualize the training set predictions  
  2. shap.force_plot(explainer.expected_value, shap_values, X) 

output:

上圖可以看出每個(gè)特征之間的相互作用(輸出圖是可以交互的)。

但是為了理解單個(gè)特性如何影響模型的輸出,我們可以將該特性的SHAP值與數(shù)據(jù)集中所有示例的特性值進(jìn)行比較。由于SHAP值代表了模型輸出中的一個(gè)特性的變化,下面的圖代表了預(yù)測(cè)的房?jī)r(jià)隨著RM(一個(gè)區(qū)域中每棟房子的平均房間數(shù))的變化而變化的情況。

單一RM值的垂直色散表示與其他特征的相互作用。要幫助揭示這些交互依賴關(guān)系,dependence_plot 自動(dòng)選擇 另一個(gè)特征來(lái)著色。比如使用RAD著色,突顯了RM(每戶平均房數(shù))對(duì)RAD的值較高地區(qū)的房?jī)r(jià)影響較小。 

  1. """創(chuàng)建一個(gè)SHAP圖用于展示 單一特征在整個(gè)數(shù)據(jù)集的表現(xiàn)情況,每個(gè)點(diǎn)代表一個(gè)樣本"""  
  2. shap.dependence_plot("RM", shap_values, X) 

output:

為了得到整體水平上每個(gè)特征的重要度情況,我們可以畫出所有特征對(duì)于所有sample的SHAP值,然后根據(jù)SHAP值之和來(lái)降序排序,顏色代表特征重要度(紅色代表高,藍(lán)色代表低),每個(gè)點(diǎn)代表一個(gè)樣本。 

  1. """畫出所有特征的重要度排序圖"""  
  2. shap.summary_plot(shap_values, X) 

output:

我們也可以只是顯示SHAP值的所有樣本的均值,畫出bar圖。 

  1. shap.summary_plot(shap_values, X, plot_type="bar"

output:

References

[1] A Unified Approach to Interpreting Model Predictions

http://papers.nips.cc/paper/7...

[2] Consistent Individualized Feature Attribution for Tree Ensembles

https://arxiv.org/pdf/1802.03...

[3] Interpretable Machine Learning

https://christophm.github.io/...

[4] shap 官方文檔

https://github.com/slundberg/...

本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布! 

 

責(zé)任編輯:龐桂玉 來(lái)源: segmentfault
相關(guān)推薦

2019-08-29 18:07:51

機(jī)器學(xué)習(xí)人工智能

2021-01-08 10:47:07

機(jī)器學(xué)習(xí)模型算法

2023-02-09 16:32:16

混合精度深度學(xué)習(xí)

2017-06-16 22:14:45

機(jī)器學(xué)習(xí)數(shù)據(jù)不平衡

2017-03-28 09:40:23

機(jī)器學(xué)習(xí)數(shù)據(jù)不平衡

2017-09-23 22:07:24

深度學(xué)習(xí)N 體問(wèn)題GAN

2017-09-28 10:40:10

深度學(xué)習(xí)多體問(wèn)題多代理系統(tǒng)

2019-07-29 08:22:48

SIEM安全信息和事件管理系統(tǒng)應(yīng)用安全

2016-12-09 09:21:45

分布式系統(tǒng)大數(shù)據(jù)

2012-09-05 11:09:15

SELinux操作系統(tǒng)

2022-10-08 23:50:04

機(jī)器學(xué)習(xí)樹模型神經(jīng)網(wǎng)絡(luò)

2024-05-28 08:00:00

人工智能機(jī)器學(xué)習(xí)

2010-09-30 14:29:14

IE7.JS

2017-10-17 09:21:06

2022-06-07 10:25:45

機(jī)器學(xué)習(xí)Shapash

2021-03-18 14:03:11

人工智能機(jī)器學(xué)習(xí)

2024-11-04 14:33:04

機(jī)器學(xué)習(xí)SHAP黑盒模型

2019-12-09 16:08:19

區(qū)塊鏈分片分布式

2025-07-15 10:29:17

2025-01-23 08:23:12

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产www视频| 亚洲AV成人无码精电影在线| 成人小电影网站| 欧美激情资源网| 97在线电影| 免费看毛片网站| 亚洲精品成人影院| 日韩久久精品成人| 岛国av免费在线| 欧美男男tv网站在线播放| 国产精品美女久久久久久| 成人黄动漫网站免费| 区一区二在线观看| 综合色一区二区| 亚洲天堂一区二区三区| 小日子的在线观看免费第8集| 日本不卡1234视频| 亚洲视频在线一区观看| 欧美黄色直播| 亚洲精品综合久久| 精品一区二区三区久久| 欧美专区第一页| 久久黄色免费视频| 日韩理论在线| 亚洲免费成人av电影| 无码人妻一区二区三区在线视频| 欧美动物xxx| 亚洲电影激情视频网站| 中文视频一区视频二区视频三区| 日本免费一区二区三区最新| 国产乱对白刺激视频不卡| 国产成人亚洲综合青青| 黄色小说在线观看视频| 亚洲成av人电影| 中文字幕av一区二区| 亚洲一区二区三区蜜桃| 日本天堂一区| 欧美精品一区二区不卡 | 婷婷在线播放| 国产精品激情偷乱一区二区∴| 欧美韩国日本精品一区二区三区| 少妇人妻一区二区| 国产99久久久国产精品免费看 | 亚洲高清在线一区| 宅男在线国产精品| 日韩精品视频一二三| 日韩经典一区| 欧美色视频在线| 免费激情视频在线观看| 亚洲人体影院| 色综合色狠狠综合色| 国产成人黄色片| 丝袜老师在线| 亚洲国产精品尤物yw在线观看| 国产在线xxxx| 6699嫩草久久久精品影院| 亚洲电影在线播放| 欧美日韩在线一| 韩国精品一区| 色综合一个色综合亚洲| 黄色国产小视频| 国产综合色激情| 911国产精品| 熟妇无码乱子成人精品| 网站一区二区| 亚洲国内精品视频| 爱爱免费小视频| 日韩成人a**站| 久久精品最新地址| 久久无码精品丰满人妻| 一区二区毛片| 日韩免费黄色av| 91国内精品久久久| 国产精品一区久久久久| 国产一区二区自拍| 国产在线91| 亚洲欧美一区二区不卡| 可以看毛片的网址| 人人鲁人人莫人人爱精品| 欧美日韩一级二级| 少妇性l交大片7724com| 日韩av系列| 久久精品福利视频| 97免费在线观看视频| 久久婷婷亚洲| 91牛牛免费视频| 视频二区在线观看| 国产欧美一区二区三区网站| 男同互操gay射视频在线看| ririsao久久精品一区| 日韩欧美国产骚| 手机av在线网站| 欧美丝袜美腿| 日韩亚洲综合在线| 国产成人无码精品亚洲| 蜜桃免费网站一区二区三区| 99久久自偷自偷国产精品不卡| 青青草视频在线免费观看| 中文字幕一区二区三区乱码在线| 久久久久久久9| 嫩草伊人久久精品少妇av杨幂| 日韩欧美国产wwwww| 丝袜美腿中文字幕| 欧美永久精品| 国产精品日韩欧美| 午夜国产在线视频| 最新日韩av在线| 日韩一级免费在线观看| 亚洲欧美日本国产| 中文字幕av一区中文字幕天堂 | 夫妇露脸对白88av| 韩日精品在线| 成人免费看片视频| 九色在线播放| 午夜影院久久久| 亚洲男人天堂av在线| 蜜桃国内精品久久久久软件9| 久久久精品电影| 国产精品乱码一区二区视频| 成人av一区二区三区| 黄色网络在线观看| www.精品国产| 亚洲视频电影图片偷拍一区| 国产真实的和子乱拍在线观看| 韩国成人福利片在线播放| 日本一区视频在线观看免费| 中文字幕这里只有精品| 精品国产123| 五月婷婷一区二区| 久久国产人妖系列| 视频一区在线免费观看| 一区二区三区短视频| 日韩av在线最新| 日本熟妇一区二区| 国产91丝袜在线播放0| 91社在线播放| 色噜噜成人av在线| 中文字幕亚洲图片| 中国老头性行为xxxx| 国产亚洲人成网站| 日本三区在线观看| 欧美人妻精品一区二区三区| www.黄在线观看| 欧美午夜美女看片| bl动漫在线观看| 伊人影院久久| 国偷自产av一区二区三区小尤奈| 黄色影院在线看| 日韩免费观看高清完整版在线观看| 伊人久久久久久久久久久久久久| 美女视频网站黄色亚洲| 亚洲国产精品毛片| 黑人一区二区三区| 自拍偷拍亚洲一区| 91福利在线观看视频| 亚洲三级在线免费观看| 超碰在线资源站| 在线电影一区二区| 成人在线观看网址| 阿v视频在线| 精品亚洲男同gayvideo网站| 亚洲天堂视频网站| 国产三级欧美三级日产三级99| 青青草精品视频在线观看| 欧美色女视频| 91久久精品一区| 久草免费在线色站| 亚洲国产日韩欧美在线99| 久久99精品波多结衣一区| 久久久久久一二三区| 天天操天天爽天天射| 香港欧美日韩三级黄色一级电影网站| 91久热免费在线视频| 牛牛电影国产一区二区| 亚洲精品美女网站| 伊人久久久久久久久久久久| 国产精品电影院| 国产伦精品一区二区三区妓女下载 | 欧美三区免费完整视频在线观看| 97在线观看免费高| 国产成人精品免费看| 性欧美大战久久久久久久| 亚洲老女人视频免费| 成人激情电影一区二区| 成人性生交大片免费看网站| 亚洲欧美日韩一区在线| 中文字幕一区二区三区四区免费看| 亚洲欧美日韩中文播放| 呦呦视频在线观看| 久久国产精品一区二区| 加勒比成人在线| 欧美亚洲国产一区| 91av免费看| 在线成人av观看| 久久国产精品久久久久| 清纯唯美亚洲色图| 日韩一区二区在线看| 日韩精品在线免费视频| 一区视频在线播放| 久久国产精品影院| 国产麻豆欧美日韩一区| 无遮挡又爽又刺激的视频| 欧美黄色aaaa| 亚洲国产一区在线| 亚洲免费观看高清完整版在线观| 亚洲xxx自由成熟| 欧美最新精品| 97视频免费观看| 91蜜桃在线视频| 国产一区二区三区在线| 秋霞欧美在线观看| 欧美一区欧美二区| 蜜臀尤物一区二区三区直播| 亚洲国产wwwccc36天堂| 日韩在线视频网址| 国产欧美一二三区| 五月开心播播网| 国产精品99久久久久久久女警| 亚洲 中文字幕 日韩 无码| 亚洲婷婷在线| 无颜之月在线看| 日韩视频在线观看| 日本视频精品一区| 亚洲黄色录像| 国产女主播一区二区| 美女国产精品久久久| 国产一区二区丝袜高跟鞋图片| 欧洲一区二区三区精品| 91精品国产高清| 123区在线| 欧美激情欧美激情在线五月| 麻豆av免费在线观看| 中文字幕国产亚洲| 黄色网址在线播放| 亚洲人成电影在线| 极品美乳网红视频免费在线观看| 欧美精品一区二区三区久久久 | 丰满人妻一区二区三区53号| 偷拍欧美精品| 一区不卡字幕| 五月天久久久| 一区二区三区免费看| 不卡一区2区| 亚洲在线色站| 五月综合激情| 黄频视频在线观看| 图片区亚洲欧美小说区| 麻豆md0077饥渴少妇| 91成人免费| 欧美做受777cos| 欧美日韩一视频区二区| 国产天堂视频在线观看| 国内综合精品午夜久久资源| 国产免费裸体视频| 欧美成熟视频| 极品粉嫩国产18尤物| 国产日韩欧美三区| 50路60路老熟妇啪啪| 天堂成人免费av电影一区| 国产又粗又长又大的视频| 毛片av中文字幕一区二区| 中文字幕视频三区| 国产成人在线视频网站| 日韩无码精品一区二区| 91一区二区三区在线观看| 久久久久亚洲av成人无码电影| 国产午夜精品久久久久久免费视| 快灬快灬一下爽蜜桃在线观看| 国产精品不卡在线| 澳门黄色一级片| 亚洲成人自拍网| 免费无码国产精品| 欧美日韩精品一区二区| www.我爱av| 日韩精品久久久久久久玫瑰园| 国产对白叫床清晰在线播放| 久久久精品影院| 啊啊啊久久久| 国产精品无av码在线观看| 久久伊人精品| 久久精品五月婷婷| 91欧美国产| 成人精品视频在线播放| 人妖欧美一区二区| 欧美体内she精高潮| 久久久五月婷婷| 老女人性淫交视频| 色又黄又爽网站www久久| 国产免费一区二区三区最新不卡| 精品电影一区二区三区| 98在线视频| 国外成人在线直播| 欧美日韩卡一| 久久99精品久久久久子伦 | 国产精品久久久久久久久电影网| 午夜亚洲影视| 久久久九九九热| 久久久91精品国产一区二区三区| 欧美乱大交做爰xxxⅹ小说| 午夜伊人狠狠久久| 国产精品无码专区av免费播放| 精品视频在线播放色网色视频| 欧美成人三区| 欧美一区二三区| 精品视频成人| 日产精品久久久一区二区| 欧美777四色影| 亚洲精品自拍网| 久久天天做天天爱综合色| 麻豆精品一区二区三区视频| 欧美专区在线观看一区| 天天插天天干天天操| 久久成人亚洲精品| 日本国产欧美| 欧美国产二区| 99精品热视频只有精品10| 国产乱码一区二区三区四区| 国产性色一区二区| 日韩伦理在线视频| 日韩欧美国产综合一区 | 西野翔中文久久精品国产| 大陆极品少妇内射aaaaaa| 蜜臀精品久久久久久蜜臀| 美女洗澡无遮挡| 午夜精品久久久久久久| 亚洲av色香蕉一区二区三区| www亚洲欧美| 久久亚洲精品中文字幕| 日韩免费电影一区二区| 免费看黄裸体一级大秀欧美| 欧美在线一级片| 午夜伊人狠狠久久| 亚洲精品免费在线观看视频| 不卡毛片在线看| 亚洲精品tv| 亚洲最新在线| 狠狠色狠狠色综合| 97在线观看免费视频| 色乱码一区二区三区88| 午夜在线视频观看| 97久久久免费福利网址| 女同久久另类99精品国产| 国产专区在线视频| 国产aⅴ综合色| 九九精品在线观看视频| 日韩一区二区三免费高清| a在线免费观看| 99免费在线观看视频| 18成人免费观看视频| 国产精品久久久久久亚洲色| 亚洲国产另类av| 日本黄在线观看| 国产精品va在线| 久久免费大视频| 99re6在线观看| 亚洲女同ⅹxx女同tv| 国产同性人妖ts口直男| 欧美韩日一区二区| 国产精品三p一区二区| 2018国产在线| 91日韩在线专区| 日韩久久久久久久久久| 日韩网站免费观看| 一区二区三区四区高清视频| 99久久国产综合精品五月天喷水| 91在线丨porny丨国产| 日韩av免费播放| 久久久久www| 菁菁伊人国产精品| 欧美日韩激情视频在线观看| 久久久久久亚洲综合| 中文字幕 视频一区| 久久精品国产一区| www.国产精品一区| 亚洲精品高清无码视频| 中文字幕日韩av资源站| 天天操天天舔天天干| 国产精品主播视频| 综合精品久久| 免费成人蒂法网站| 欧美日韩一区二区三区四区| 超碰免费在线播放| 久久精品国产一区二区三区日韩 | 国产精品一区二区三区久久| 久久一区二区三区电影| 美女伦理水蜜桃4| 91极品视觉盛宴| 色呦呦网站在线观看| 欧美日韩免费观看一区| 黄色资源网久久资源365| 日本少妇在线观看| 日韩视频亚洲视频| 欧美亚洲大陆| 亚洲精品国产久| 日本韩国欧美一区| 黄污视频在线观看| 在线视频91| 久久免费午夜影院| 丰满人妻一区二区| 国产精品无码专区在线观看|