解释并调试任何黑匣子机器学习模型。

explainx的Python项目详细描述


explainX:数据科学家可解释的人工智能框架

ExplainX是一个面向数据科学家和商业用户的模型可解释性/可解释性框架。

Supported Python versionsDownloadsMaintenanceWebsite

使用explainX来理解整个模型行为,解释模型预测背后的“原因”,消除偏见,并为业务涉众创建令人信服的解释。Tweet

explainX.ai

为什么我们需要模型的可解释性和可解释性?

基本用途:

  1. 解释模型预测
  2. 调试模型
  3. 检测数据中的偏差
  4. 获得业务用户的信任
  5. 成功部署AI解决方案

我们可以用explainX回答哪些问题?

  1. 为什么我的模型会出错?在
  2. 我的模型有偏见吗?如果是,在哪里?在
  3. 我如何理解和信任模特的决定?在
  4. 我的模型是否满足法律和法规要求?在

访问我们的网站了解更多信息:https://www.explainx.ai

开始吧

安装

Python 3.5+| Linux、Mac、Windows

pip install explainx

要在Windows上下载,请先安装Microsoft C++ Build Tools,然后通过pip安装explainX包

云端安装

如果您正在云上使用笔记本实例(AWS SageMaker、Colab、Azure),请按照我们的分步指南安装和运行explainX cloud。 Cloud Installation Instructions

用法(示例)

成功安装explainX后,打开Python IDE of Jupyter笔记本,只需按照以下代码使用它:

  1. 导入所需模块。在
^{pr2}$
  1. 加载数据集并将其拆分为x\u数据和y\u数据
#Load Dataset: X_Data, Y_Data #X_Data = Pandas DataFrame#Y_Data = Numpy Array or ListX_data,Y_data=explainx.dataset_heloc()
  1. 将数据集拆分为培训和测试。在
X_train,X_test,Y_train,Y_test=train_test_split(X_data,Y_data,test_size=0.3,random_state=0)
  1. 训练你的模特。在
# Train a RandomForest Modelmodel=RandomForestClassifier()model.fit(X_train,Y_train)
  1. 将模型和数据集传递到explainX函数:
explainx.ai(X_test,Y_test,model,model_name="randomforest")
  1. 单击仪表板链接开始探索模型行为:
Apprunningonhttps://0.0.0.0:8080

如果您在云上运行explainX,例如AWS Sagemaker?https://0.0.0.0:8080将不起作用。 {请访问我们的云安装说明:^请访问我们的云安装说明

安装完成后,只需打开终端并运行以下命令。在

lt -h "https://serverless.social" -p [port number]
lt -h "https://serverless.social" -p 8080
explainX.ai

漫游视频教程

请单击下面的图片加载教程:

here

(注意:请手动设置为720p或更高,以使文本显示清晰)

支持的技术

Interpretability TechniqueStatus
SHAP Kernel ExplainerLive
SHAP Tree ExplainerLive
What-if AnalysisLive
Model Performance ComparisonLive
Partial Dependence PlotLive
Surrogate Decision TreeComing Soon
AnchorsComing Soon
Integrated Gradients (IG)Coming Soon

支持的主要型号

^{tb2}$

贡献

欢迎拉取请求。为了对explainx进行更改,理想的方法是分叉存储库,然后在本地克隆fork。在

对于重大变化,请先打开一个问题,讨论您希望更改的内容。 请确保根据需要更新测试。在

报告问题

请在使用explainX时通过reporting any issues帮助我们。在

许可证

MIT

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

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?