用于模型可解释性/可解释性的Jupyter笔记本工具箱

expybox的Python项目详细描述


实验箱Documentation Status

ExpyBox是一个用于模型可解释性/可解释性的Jupyter笔记本工具箱。 它允许你创建交互式的Jupyter笔记本来解释你的模型。在

Documentation

使用

这个软件包是要在Jupyter笔记本内部使用的,其他用法几乎没有意义。 首先需要导入并实例化ExpyBox类:

fromexpyboximportExpyBoxexpybox=ExpyBox(train_data,predict_function,kernel_globals=globals())

现在您可以使用支持的解释性方法,比如 {a3支持的方法列表}(请参阅^列表):

^{pr2}$

创建一个窗体: ExpyBox form example

在这个表单中,您可以设置解释过的实例(如果所选方法有必要) 和方法参数。单击Run Interact后,将执行该方法 其输出将显示在表单下方。在

然后您可以更改参数或解释过的实例并按Run Interact 这将再次使用新参数重新运行该方法。在

您可以在examples文件夹中找到一个Jupyter笔记本示例。在

安装

因为alibi包ExpyBox需要64位Python3.7或更高版本。 它也建议创建单独的虚拟环境-你可以使用Python venv。在

否则安装过程与其他软件包相同,只需使用pip:

pip install expybox

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

推荐PyPI第三方库


热门话题
JavaEclipseMars没有保存首选项   java梯度同步失败:原因:启动失败:   java如何从嵌套的JSON获取数据?   java如何判断可观察对象中的任何对象满足一个条件?   java将字符串转换为保持相同值的byte[]数组   java有没有办法绕过AuditingEntityListener为测试设置数据?   从/usr/share/java中解析linux JAR依赖关系   安卓 My java函数抛出nullpointerexception?   java Gradle使用正确版本的依赖项   JBoss和Java6中带注释的WebService中的web服务ClassCastException   java如何修复codename one中的简单逻辑错误?   java如何迭代矩阵的索引?   java如何在JPanel不可见时将其保存为图像?   java HashMap如何在Kotlin中实现MutableMap接口?   javascript如何在单击后加载特定片段?   EclipseJava为纳什均衡获取所有玩家/策略组合   JavaSpring:Web服务REST在JSON上产生双反斜杠   java为什么ServletContext#getRealPath(“/”)返回相对路径?   java当我的游戏应该重新启动时,我应该如何处理重置SurfaceView和线程?