国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python機器學習Github已達8.9Kstars模型解釋器LIME

python機器學習Github已達8.9Kstars模型解釋器LIME

2022-03-06 00:33Python學習與數據挖掘 Python

這篇文章主要為大家介紹了Github已達8.9Kstars的最佳模型解釋器LIME的使用示例及功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助

簡單的模型例如線性回歸,LR等模型非常易于解釋,但在實際應用中的效果卻遠遠低于復雜的梯度提升樹模型以及神經網絡等模型。

現在大部分互聯網公司的建模都是基于梯度提升樹或者神經網絡模型等復雜模型,遺憾的是,這些模型雖然效果好,但是我們卻較難對其進行很好地解釋,這也是目前一直困擾著大家的一個重要問題,現在大家也越來越加關注模型的解釋性。

本文介紹一種解釋機器學習模型輸出的方法LIME。它可以認為是SHARP的升級版,Github鏈接:https://github.com/marcotcr/lime,有所收獲多多支持

 

LIME

LIME(Local Interpretable Model-agnostic Explanations)支持的模型包括:

  • 結構化模型的解釋;
  • 文本分類器的解釋;
  • 圖像分類器的解釋;

LIME被用作解釋機器學習模型的解釋,通過LIME我們可以知道為什么模型會這樣進行預測。

本文我們就重點觀測一下LIME是如何對預測結果進行解釋的。

 

代 碼

此處我們使用winequality-white數據集,并且將quality<=5設置為0,其它的值轉變為1.

# !pip install lime
import pandas as pd
from xgboost import XGBClassifier
import shap
import numpy as np
from sklearn.model_selection import train_test_split
df = pd.read_csv('./data/winequality-white.csv',sep = ';')
df['quality'] = df['quality'].apply(lambda x: 0 if x <= 5 else 1)
df.head()

python機器學習Github已達8.9Kstars模型解釋器LIME

# 訓練集測試集分割
X = df.drop('quality', axis=1)
y = df['quality'] 
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=1)
# 模型訓練
model = XGBClassifier(n_estimators = 100, random_state=42)
model.fit(X_train, y_train)
score = model.score(X_test, y_test)
score

The use of label encoder in XGBClassifier is deprecated and will be removed in a future release. 0.832653061224489

 

對單個樣本進行預測解釋

下面的圖中表明了單個樣本的預測值中各個特征的貢獻。

import lime
from lime import lime_tabular
explainer = lime_tabular.LimeTabularExplainer(
  training_data=np.array(X_train),
  feature_names=X_train.columns,
  class_names=['bad', 'good'],
  mode='classification'
)

模型有84%的置信度是壞的wine,而其中alcohol,totals ulfur dioxide是最重要的。

python機器學習Github已達8.9Kstars模型解釋器LIME

import lime
from lime import lime_tabular
explainer = lime_tabular.LimeTabularExplainer(
  training_data=np.array(X_train),
  feature_names=X_train.columns,
  class_names=['bad', 'good'],
  mode='classification'
)

模型有59%的置信度是壞的wine,而其中alcohol,chlorides, density, citric acid是最重要的預測參考因素。

python機器學習Github已達8.9Kstars模型解釋器LIME

exp = explainer.explain_instance(data_row=X_test.iloc[1], predict_fn=model.predict_proba)
exp.show_in_notebook(show_table=True)

 

適用問題

LIME可以認為是SHARP的升級版,它通過預測結果解釋機器學習模型很簡單。它為我們提供了一個很好的方式來向非技術人員解釋地下發生了什么。您不必擔心數據可視化,因為LIME庫會為您處理數據可視化。

參考鏈接

https://www.kaggle.com/piyushagni5/white-wine-quality
LIME: How to Interpret Machine Learning Models With Python
https://github.com/marcotcr/lime
https://mp.weixin.qq.com/s/47omhEeHqJdQTtciLIN2Hw

以上就是Github已達8.9Kstars的最佳模型解釋器LIME的詳細內容,更多關于模型解釋器LIME的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/weixin_38037405/article/details/118313872

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美久久久久久久久久久 | 日韩一区二区影视 | 日韩一区二区三区在线播放 | 99久久亚洲一区二区三区青草 | 狠狠干av | 亚洲三级av | 91综合网 | 毛片在线免费播放 | 欧美成人免费在线观看 | 精品一区二区久久久久久久网站 | 日韩精品av一区二区三区 | 国内精品一区二区三区 | 黄色国产大片 | 精品免费| 欧美专区在线观看 | 国产综合人综合 | 免费午夜在线视频 | 国产精品久久久久久中文字 | 日韩中文字幕无码一区二区三区 | 国产精品永久免费视频 | 国产高清不卡在线 | 欧美视频在线播放 | 国产在线观看一区 | 亚洲美女网站 | 亚洲一区二区三区在线 | 国产无套丰满白嫩对白 | 嫩草视频在线 | 久久久久久综合 | 精品成人在线视频 | 在线a视频| av电影在线播放 | 免费一区 | 懂色av中文一区二区三区天美 | 国产在线一区二区三区 | 欧美久久久网站 | 精品国产精品一区二区夜夜嗨 | 国产精品色一区二区三区 | 久久久99999 亚洲一区 | 福利一区二区 | 久久综合图片 | 狠狠躁夜夜躁人人爽天天高潮 |