Py之eli5:eli5库的简介、安装、使用方法之详细攻略

网友投稿 1341 2022-10-25

Py之eli5:eli5库的简介、安装、使用方法之详细攻略

Py之eli5:eli5库的简介、安装、使用方法之详细攻略

Py之eli5:eli5库的简介、安装、使用方法之详细攻略

目录

​​eli5库的简介​​

​​eli5库的安装​​

​​pip安装eli5过程​​

​​conda安装eli5过程​​

​​eli5库的使用方法​​

eli5库的简介

帮助调试机器学习分类器并解释它们的预测。ELI5是一个Python库,它允许使用统一的API可视化和调试各种机器学习模型。它内置了对几种ML框架的支持,并提供了一种解释黑盒模型的方法。       它支持以下机器学习框架和包:(1) 、scikit-learn-目前,ELI5允许解释scikit-learn线性分类器和回归器的权重和预测,将决策树打印为文本或SVG,显示特征的重要性,并解释决策树和基于树的集合的预测。ELI5理解来自scikit-learn的文本处理实用程序,并能相应地高亮显示文本数据。支持Pipeline和FeatureUnion。它还允许通过撤销哈希来调试包含HashingVectorizer的scikit-learn管道。(2)、Keras -通过 Grad-CAM 可视化解释图像分类器的预测。(3)、xgboost -显示特征重要性并解释XGBClassifier, XGBRegressor和xgboost. booster的预测。(4)、LightGBM -显示特征重要性,解释LGBMClassifier, LGBMRegressor和LightGBM . booster的预测。(5)、CatBoost -显示CatBoostClassifier、CatBoostRegressor和CatBoost. CatBoost的特征重要性。(6)、lightning -解释lightning 分类器和回归器的权重和预测。(7) 、sklearn-crfsuite-ELI5允许检查sklearn_crfsuite.CRF模型的权重。

ELI5还实现了几种用于检查黑盒模型的算法(参见检查黑盒估计器):(1), TextExplainer允许使用LIME算法解释任何文本分类器的预测(Ribeiro et al., 2016)。有一些实用程序可以将LIME与非文本数据和任意黑盒分类器一起使用,但是这个特性目前还处于试验阶段。(2)、置换重要性方法可用于计算黑盒估计器的特征重要性。

官方文档:​​Welcome to ELI5’s documentation! — ELI5 0.11.0 documentation​​

Github:​​GitHub - TeamHG-Memex/eli5: A library for debugging/inspecting machine learning classifiers and explaining their predictions​​​,​​GitHub - eli5-org/eli5: A library for debugging/inspecting machine learning classifiers and explaining their predictions​​

eli5库的安装

pip安装eli5过程

pip install eli5pip install -i eli5

conda安装eli5过程

(base) PS C:\Users\99386> conda install eli5Collecting package metadata (current_repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.Collecting package metadata (repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.PackagesNotFoundError: The following packages are not available from current channels: - eli5Current channels: - - - - - - search for alternate channels that may provide the conda package you'relooking for, navigate to use the search bar at the top of the page.(base) PS C:\Users\99386> conda config --show channelschannels: - defaults(base) PS C:\Users\99386> conda config --show channelschannels: - defaults(base) PS C:\Users\99386> conda config --add channels PS C:\Users\99386> conda config --add channels PS C:\Users\99386> conda config --add channels PS C:\Users\99386>(base) PS C:\Users\99386> conda config --add channels PS C:\Users\99386> conda config --add channels PS C:\Users\99386> conda config --set show_channel_urls yes(base) PS C:\Users\99386> conda config --show channelschannels: - - - - - - defaults(base) PS C:\Users\99386> conda install eli5Collecting package metadata (current_repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.Collecting package metadata (repodata.json): doneSolving environment: done==> WARNING: A newer version of conda exists. <== current version: 4.12.0 latest version: 4.13.0Please update conda by running $ conda update -n base -c defaults conda## Package Plan ## environment location: D:\ProgramData\Anaconda3 added / updated specs: - eli5The following packages will be downloaded: package | build ---------------------------|----------------- ca-certificates-2022.3.29 | haa95532_1 122 KB certifi-2021.10.8 | py39haa95532_2 152 KB conda-4.12.0 | py39hcbf5309_0 1.0 MB eli5-0.11.0 | pyhd8ed1ab_0 76 KB graphviz-2.38.0 | h6538335_1011 41.0 MB openssl-1.1.1n | h2bbff1b_0 4.8 MB python-graphviz-0.16 | pyhd3deb0d_1 20 KB python_abi-3.9 | 2_cp39 4 KB singledispatch-3.6.1 | pyh44b312d_0 12 KB ------------------------------------------------------------ Total: 47.2 MBThe following NEW packages will be INSTALLED: eli5 anaconda/cloud/conda-forge/noarch::eli5-0.11.0-pyhd8ed1ab_0 graphviz anaconda/cloud/conda-forge/win-64::graphviz-2.38.0-h6538335_1011 python-graphviz anaconda/cloud/conda-forge/noarch::python-graphviz-0.16-pyhd3deb0d_1 python_abi anaconda/cloud/conda-forge/win-64::python_abi-3.9-2_cp39 singledispatch anaconda/cloud/conda-forge/noarch::singledispatch-3.6.1-pyh44b312d_0The following packages will be SUPERSEDED by a higher-priority channel: ca-certificates pkgs/main --> anaconda/pkgs/main certifi pkgs/main --> anaconda/pkgs/main conda pkgs/main::conda-4.12.0-py39haa95532_0 --> anaconda/cloud/conda-forge::conda-4.12.0-py39hcbf5309_0 openssl pkgs/main --> anaconda/pkgs/mainProceed ([y]/n)? yDownloading and Extracting Packagespython-graphviz-0.16 | 20 KB | ################################################################################################################################################# | 100%ca-certificates-2022 | 122 KB | ################################################################################################################################################# | 100%singledispatch-3.6.1 | 12 KB | ################################################################################################################################################# | 100%python_abi-3.9 | 4 KB | ################################################################################################################################################# | 100%openssl-1.1.1n | 4.8 MB | ################################################################################################################################################# | 100%eli5-0.11.0 | 76 KB | ################################################################################################################################################# | 100%conda-4.12.0 | 1.0 MB | ################################################################################################################################################# | 100%graphviz-2.38.0 | 41.0 MB | ################################################################################################################################################# | 100%certifi-2021.10.8 | 152 KB | ################################################################################################################################################# | 100%Preparing transaction: doneVerifying transaction: failedEnvironmentNotWritableError: The current user does not have write permissions to the target environment. environment location: D:\ProgramData\Anaconda3

eli5库的使用方法

更新中……

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:clickhouse 批量插入数据及ClickHouse常用命令详解
下一篇:GoTTY是一个将终端共享为Web应用程序的工具
相关文章

 发表评论

暂时没有评论,来抢沙发吧~