Skip to main content

使用 explabox 探索/检查/解释/展示您的模型!

项目描述

说明框徽标

"{ Explore| Examine| Expose| Explain} 你的模型和explabox!"


explabox旨在支持数据科学家和机器学习 (ML) 工程师解释、测试和记录内部开发或外部收购的 AI/ML 模型。将explabox您的可摄取(AI/ML 模型和/或数据集)转化为可消化(统计、解释或敏感性洞察)!

图:可摄取物到可消化物

explabox用于:

  • 探索:描述模型和数据的各个方面。
  • 检查:计算模型如何执行的定量指标
  • 公开:查看模型对随机输入的敏感性(鲁棒性),测试模型的泛化性(鲁棒性),并查看输入中属性调整的效果(例如,将男性代词换成女性代词;公平性),对于整个数据集(全局) 以及单个实例 ( local )。
  • 解释:使用 XAI 方法来解释整个数据集(全局)、数据集上的模型行为(全局)以及特定的预测/决策(局部)。

中的许多实验explabox也可用于向利益相关者(例如最终用户或客户)提供透明度和解释。

:information_source:explabox目前只支持自然语言文本作为模态。未来,我们打算扩展到其他模式。

© 国家警察实验室 AI (NPAI),2022

快速浏览

explabox分布在PyPI。要将包与 Python 一起使用,请安装它 ( pip install explabox),导入您的datamodel并将它们包装在Explabox

>>> from explabox import import_data, import_model
>>> data = import_data('./drugsCom.zip', data_cols='review', label_cols='rating')
>>> model = import_model('model.onnx', label_map={0: 'negative', 1: 'neutral', 2: 'positive'})

>>> from explabox import Explabox
>>> box = Explabox(data=data,
...                model=model,
...                splits={'train': 'drugsComTrain.tsv', 'test': 'drugsComTest.tsv'})

然后.explore,.examine和您.expose.explain模型:

>>> # Explore the descriptive statistics for each split
>>> box.explore()
drugcom_explore
>>> # Show wrongly classified instances
>>> box.examine.wrongly_classified()
drugcom_examine
>>> # Compare the performance on the test split before and after transforming all tokens to uppercase
>>> box.expose.compare_metrics(split='test', perturbation='upper')
drugcom_expose
>>> # Get a local explanation (uses LIME by default)
>>> box.explain.local_explanation('Hate this medicine so much!')
drugcom_explain

有关更多信息,请访问explabox 文档

内容

安装

安装最新版本的最简单方法explabox是通过pip

user@terminal:~$ pip install explabox
Collecting explabox
...
Installing collected packages: explabox
Successfully installed explabox

:information_source:explabox需要Python 3.8或更高版本。

有关安装和其他安装方法的故障排除,请参阅完整的安装指南

文档

的文档在explabox.rtfd.ioexplabox外部托管。

示例用法

...

发布

explabox是通过PyPI正式发布的。更改日志包含每个版本更改的完整概述。

贡献

explabox是一个开源项目,主要由荷兰国家警察实验室 AI (NPAI) 开发和维护。但是,仍然需要您的贡献和改进!请参阅贡献以获取完整的贡献指南。

引文

...

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

explabox-0.9b6.tar.gz (572.3 kB 查看哈希)

已上传 source

内置分布

explabox-0.9b6-py3-none-any.whl (25.6 kB 查看哈希

已上传 py3