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


黄包车夫
黄包车夫 2022-09-19 10:09:22 52440
分类专栏: 资讯

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

目录

eli5库的简介

1、eli5库有助于机器学习的可解释性

2、eli5库实现了几种用于检查黑盒模型的算法(参见检查黑盒估计器)

3、eli5库支持的机器学习框架和包

eli5库的安装

T1、pip安装eli5过程

T2、conda安装eli5过程

eli5库的使用方法


eli5库的简介

      eli5是一个Python包,它可以帮助调试机器学习分类器解释它们的预测。ELI5是一个Python库,它允许使用统一的API可视化和调试各种机器学习模型。它内置了对几种ML框架的支持,并提供了一种解释黑盒模型的方法。eli5对比Yellowbrick,Yellowbrick 侧重于特征和模型性能解释,eli5侧重于模型参数和预测结果

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

GithubGitHub - TeamHG-Memex/eli5: A library for debugging/inspecting machine learning classifiers and explaining their predictionsGitHub - eli5-org/eli5: A library for debugging/inspecting machine learning classifiers and explaining their predictions

1、eli5库有助于机器学习的可解释性

(1)、检查模型参数,试图弄清楚模型是如何全局工作的
(2)、检查模型的单个预测,并找出模型做出决策的原因

2、eli5库实现了几种用于检查黑盒模型的算法(参见检查黑盒估计器)

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

3、eli5库支持的机器学习框架和包

(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库的安装

T1、pip安装eli5过程

  1. pip install eli5
  2. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple eli5

T2、conda安装eli5过程

  1. (base) PS C:\Users\99386> conda install eli5
  2. Collecting package metadata (current_repodata.json): done
  3. Solving environment: failed with initial frozen solve. Retrying with flexible solve.
  4. Collecting package metadata (repodata.json): done
  5. Solving environment: failed with initial frozen solve. Retrying with flexible solve.
  6. PackagesNotFoundError: The following packages are not available from current channels:
  7. - eli5
  8. Current channels:
  9. - https://repo.anaconda.com/pkgs/main/win-64
  10. - https://repo.anaconda.com/pkgs/main/noarch
  11. - https://repo.anaconda.com/pkgs/r/win-64
  12. - https://repo.anaconda.com/pkgs/r/noarch
  13. - https://repo.anaconda.com/pkgs/msys2/win-64
  14. - https://repo.anaconda.com/pkgs/msys2/noarch
  15. To search for alternate channels that may provide the conda package you're
  16. looking for, navigate to
  17. https://anaconda.org
  18. and use the search bar at the top of the page.
  19. (base) PS C:\Users\99386> conda config --show channels
  20. channels:
  21. - defaults
  22. (base) PS C:\Users\99386> conda config --show channels
  23. channels:
  24. - defaults
  25. (base) PS C:\Users\99386> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  26. (base) PS C:\Users\99386> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  27. (base) PS C:\Users\99386> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  28. (base) PS C:\Users\99386>
  29. (base) PS C:\Users\99386> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  30. (base) PS C:\Users\99386> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  31. (base) PS C:\Users\99386> conda config --set show_channel_urls yes
  32. (base) PS C:\Users\99386> conda config --show channels
  33. channels:
  34. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  35. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  36. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  37. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  38. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  39. - defaults
  40. (base) PS C:\Users\99386> conda install eli5
  41. Collecting package metadata (current_repodata.json): done
  42. Solving environment: failed with initial frozen solve. Retrying with flexible solve.
  43. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
  44. Collecting package metadata (repodata.json): done
  45. Solving environment: done
  46. ==> WARNING: A newer version of conda exists. <==
  47. current version: 4.12.0
  48. latest version: 4.13.0
  49. Please update conda by running
  50. $ conda update -n base -c defaults conda
  51. Package Plan
  52. environment location: D:\ProgramData\Anaconda3
  53. added / updated specs:
  54. - eli5
  55. The following packages will be downloaded:
  56. package | build
  57. ---------------------------|-----------------
  58. ca-certificates-2022.3.29 | haa95532_1 122 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  59. certifi-2021.10.8 | py39haa95532_2 152 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  60. conda-4.12.0 | py39hcbf5309_0 1.0 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  61. eli5-0.11.0 | pyhd8ed1ab_0 76 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  62. graphviz-2.38.0 | h6538335_1011 41.0 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  63. openssl-1.1.1n | h2bbff1b_0 4.8 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  64. python-graphviz-0.16 | pyhd3deb0d_1 20 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  65. python_abi-3.9 | 2_cp39 4 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  66. singledispatch-3.6.1 | pyh44b312d_0 12 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  67. ------------------------------------------------------------
  68. Total: 47.2 MB
  69. The following NEW packages will be INSTALLED:
  70. eli5 anaconda/cloud/conda-forge/noarch::eli5-0.11.0-pyhd8ed1ab_0
  71. graphviz anaconda/cloud/conda-forge/win-64::graphviz-2.38.0-h6538335_1011
  72. python-graphviz anaconda/cloud/conda-forge/noarch::python-graphviz-0.16-pyhd3deb0d_1
  73. python_abi anaconda/cloud/conda-forge/win-64::python_abi-3.9-2_cp39
  74. singledispatch anaconda/cloud/conda-forge/noarch::singledispatch-3.6.1-pyh44b312d_0
  75. The following packages will be SUPERSEDED by a higher-priority channel:
  76. ca-certificates pkgs/main --> anaconda/pkgs/main
  77. certifi pkgs/main --> anaconda/pkgs/main
  78. conda pkgs/main::conda-4.12.0-py39haa95532_0 --> anaconda/cloud/conda-forge::conda-4.12.0-py39hcbf5309_0
  79. openssl pkgs/main --> anaconda/pkgs/main
  80. Proceed ([y]/n)? y
  81. Downloading and Extracting Packages
  82. python-graphviz-0.16 | 20 KB | | 100%
  83. ca-certificates-2022 | 122 KB | | 100%
  84. singledispatch-3.6.1 | 12 KB | | 100%
  85. python_abi-3.9 | 4 KB | | 100%
  86. openssl-1.1.1n | 4.8 MB | | 100%
  87. eli5-0.11.0 | 76 KB | | 100%
  88. conda-4.12.0 | 1.0 MB | | 100%
  89. graphviz-2.38.0 | 41.0 MB | | 100%
  90. certifi-2021.10.8 | 152 KB | | 100%
  91. Preparing transaction: done
  92. Verifying transaction: failed
  93. EnvironmentNotWritableError: The current user does not have write permissions to the target environment.
  94. environment location: D:\ProgramData\Anaconda3

eli5库的使用方法

相关文章

ML之PFI(eli5):基于mpg数据集利用RF随机森林算法和PFI置换特征重要性算法实现模型特征可解释性排序实现

ML之PFI(eli5):基于FIFA 2018 Statistics(2018年俄罗斯世界杯足球赛)球队比赛之星分类预测数据集利用RF随机森林算法和PFI置换特征重要性算法实现模型特征可解释性排序实

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树预备知识Python简介123748 人正在系统学习中

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=1681
赞同 0
评论 0 条
黄包车夫L0
粉丝 0 发表 6 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2691
【软件正版化】软件正版化工作要点  2655
统信UOS试玩黑神话:悟空  2559
信刻光盘安全隔离与信息交换系统  2247
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1117
grub引导程序无法找到指定设备和分区  769
江波龙2025届校园招聘宣讲会行程大放送  28
点击报名 | 京东2025校招进校行程预告  25
海康威视2025校招|海康机器人,邀你共创工业智能化未来!  24
金山办公2024算法挑战赛 | 报名截止日期更新  22
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!