日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

算法模型该如何解释?

發(fā)布時(shí)間:2025/3/8 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 算法模型该如何解释? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近時(shí)晴又發(fā)現(xiàn)了個(gè)煉丹神器Shapash,就迫不及待的要推薦給大家.這是個(gè)python的開源庫(kù),可以讓煉丹師們?cè)跓挼み^(guò)程中理解自己為什么能練出"好"丹.相信諸位煉丹師和我一樣,不僅追求一個(gè)好的模型,同時(shí)也追究模型的可解釋性,廢話不多說(shuō),我們看看"太陽(yáng)女神"如何解釋我們的模型吧.

Shapash

shapash適用于很多模型:Catboost,Xgboost,LightGBM,Sklearn Ensemble等.可以簡(jiǎn)單的用pip進(jìn)行安裝:

$pip install shapash

我們用一個(gè)實(shí)際的例子來(lái)說(shuō)明shapash的用法.我們先訓(xùn)練一個(gè)回歸模型,用于預(yù)測(cè)房?jī)r(jià).數(shù)據(jù)下載鏈接:kaggle.com/c/house-pric

先用shapash讀入數(shù)據(jù):

import pandas as pd from shapash.data.data_loader import data_loading # house_dict里面是特征名到特征含義的映射house_df, house_dict = data_loading('house_prices') y_df=house_df['SalePrice'].to_frame() X_df=house_df[house_df.columns.difference(['SalePrice'])]

看下數(shù)據(jù)如下:

對(duì)類別特征進(jìn)行編碼:

from category_encoders import OrdinalEncodercategorical_features = [col for col in X_df.columns if X_df[col].dtype == 'object'] encoder = OrdinalEncoder(cols=categorical_features).fit(X_df) X_df=encoder.transform(X_df)

我們可以看到,所有特征都變成數(shù)值了:

找個(gè)任意的回歸模型訓(xùn)練,這里我用隨機(jī)森林:

from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestRegressor Xtrain, Xtest, ytrain, ytest = train_test_split(X_df, y_df, train_size=0.75) reg = RandomForestRegressor(n_estimators=200, min_samples_leaf=2).fit(Xtrain,ytrain) #預(yù)估測(cè)試集 y_pred = pd.DataFrame(reg.predict(Xtest), columns=['pred'], index=Xtest.index)

這里我們不探討該模型效果,直接看看如何用"太陽(yáng)女神"解釋該模型:

from shapash.explainer.smart_explainer import SmartExplainer xpl = SmartExplainer(features_dict=house_dict) # Optional parameter xpl.compile(x=Xtest,model=reg,preprocessing=encoder,# Optional: use inverse_transform methody_pred=y_pred # Optional )

然后使用一行代碼,就可以解釋模型了:

app = xpl.run_app()

我們可以看到特征重要性:

已經(jīng)特征多大程度影響預(yù)估:

當(dāng)我們選擇特征重要性最低的特征時(shí),可以發(fā)現(xiàn)該特征影響的樣本較少,影響值的范圍也小了很多(-2000~2000).

此外還有一些可視化的特性等待大家探索:

總結(jié)

以上是生活随笔為你收集整理的算法模型该如何解释?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一区二区三区四区五区 | 成人日韩精品 | 色日本在线 | 亚洲欧美成人 | 国产视频精品视频 | 97在线免费视频观看 | 日本视频在线播放 | 久久久av网站 | 最新福利视频 | 成片免费观看视频大全 | 已满十八岁免费观看全集动漫 | 精品无码国产污污污免费网站 | 精品美女| 欧美高清| 最近中文字幕无免费 | 亚洲激情影院 | 欧美一区二区三区四区视频 | 骚虎av在线| 哺乳援交吃奶在线播放 | 国产精品aaa | 久久久久亚洲av无码专区体验 | 亚洲一区二区三区在线视频 | 日韩另类 | 国产精品视频一区二区三区, | 一区二区三区高清在线观看 | 国产另类ts人妖一区二区 | 中文字幕不卡在线播放 | 美女色av| 午夜精品一区二 | 欧美熟妇另类久久久久久多毛 | 好吊妞在线观看 | 亚洲综合色站 | 青青草草 | 黄色片高清 | 老版k8经典电影 | 白俄罗斯毛片 | 天天狠天天操 | 中文字幕一区二区三区人妻 | 日本h在线| 毛片基地免费 | 真人一及毛片 | 日韩资源 | 我的丝袜美腿尤物麻麻 | 亚洲精品少妇久久久久久 | 亚洲av无码一区二区乱子伦as | 欧美日韩卡一卡二 | 嫩草视频在线 | 久久91视频 | 91综合久久 | 又黄又刺激的视频 | 久久激情久久 | 你懂的国产 | 国产黄色免费大片 | 高潮毛片无遮挡免费看 | 老女人人体欣赏a√s | 久久国产人妻一区二区免色戒电影 | 潘金莲激情呻吟欲求不满视频 | 91精品国产综合久久精品 | 精品国产av色一区二区深夜久久 | 四虎影院www | 草女人视频 | 国产在线视频二区 | 国产尻逼| 亚洲精品字幕在线 | 国产aa | 永久视频在线观看 | 日韩一区二区三区视频 | 18无码粉嫩小泬无套在线观看 | 人妻视频一区二区三区 | 性生交生活影碟片 | av网址免费 | 少妇精品视频 | 日本少妇b | 国产高清露脸 | 亚洲精品在线电影 | 黑人无套内谢中国美女 | 亚洲欧美日韩在线播放 | 女人下边被添全过视频 | 欧美脚交 | 欧美精品久久久久久久 | 丁香六月激情综合 | 欧美黄色性 | 美女高潮网站 | 久久久久久久亚洲 | 疯狂少妇 | 涩涩视频免费在线观看 | 婷婷tv | 日本久久99 | 欧美一级欧美三级在线观看 | av影库| 91视频二区| 99re5| 免费在线观看国产精品 | 天天爽天天射 | 亚洲欧美一区二区激情 | 日韩欧美国产成人精品免费 | 劲爆欧美第一页 | 欧美三区在线 | 亚洲少妇一区二区三区 |