监测和解释机器学习模型的算法

alibi的Python项目详细描述


Alibi Logo

Build StatusDocumentation StatusPython versionPyPI versionGitHub LicenceSlack channel

Alibi是一个开源的python库,旨在检查和解释机器学习模型。最初对库的关注是基于实例的黑盒模型解释。

目标

  • 提供黑盒ml模型解释算法的高质量参考实现
  • 为可解释的ml方法定义一致的api
  • 支持多个用例(例如表格、文本和图像数据分类、回归)
  • 实现最新模型解释、概念漂移、算法偏差检测等ml 模型监测和解释方法

安装

不在场证明可以从PyPI

安装
pip install alibi

这将安装alibi及其所有依赖项:

  beautifulsoup4
  numpy
  Pillow
  pandas
  requests
  scikit-learn
  spacy
  scikit-image
  tensorflow

要运行所有示例笔记本,您还可以运行pip install alibi[examples],这将 安装以下组件:

  seaborn
  Keras

示例

Anchor method applied to the InceptionV3 model trained on ImageNet:

Prediction: Persian CatAnchor explanation
Persian CatPersian Cat Anchor

Contrastive Explanation method applied to a CNN trained on MNIST:

Prediction: 4Pertinent Negative: 9Pertinent Positive: 4
mnist_origmnsit_pnmnist_pp

Trust scores applied to a softmax classifier trained on MNIST:

trust_mnist

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序