用于模型可解释性/可解释性的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第三方库


热门话题
java是否可以基于步骤定义返回的arraylist迭代一组功能文件行   SoapUI项目执行后的java WebDriver异常   在Java中,比较int和可能为null的整数最干净的方法是什么?   java生成带有bouncy castle的dsa/elgamal密钥对,该密钥对在GPG中导入时不会出错   java JLS与Sun javac的对应关系/它们不匹配的原因   用圆除法的java大长数值   是否存在用于集合处理的Java库?   java读取txt文件。显示每行旁边的整数之和,并找出其中最大的和   java计算数组中的值之和   java正在从SharedReferences中删除对象   在项目“XXXXX”上运行生成器“Jboss知识库生成器”时出现java错误。未知标签!位置=3池计数=12   java有没有更简单的方法来编写这个equalsIgnoreCase检查链?   java无法在NetBeans中找到main   如何在Java或C中创建MAC连接?   ssl Java MTLS主体和颁发者顺序   如何在java中解组具有未知子元素的XML?   java如何使用带多FirestoreRecyclerAdapter的房间?   java如何实例化IOSDriver以在当前会话中访问其方法   java Oracle在插入后更新NCLOB   我们可以在安卓中进行下一次迭代之前,在每次迭代中创建一个for循环来获取用户输入