一套用于评估和调试机器学习模型的工具集,涵盖错误分析、公平性、可解释性和因果分析。
1852+2 本周507TypeScriptMIT更新于 23小时前
面向 PyTorch 的模型可解释性库,用于分析哪些输入特征、神经元和训练样本影响模型预测。
Captum 是一个面向 PyTorch 的模型可解释性与理解库。它提供 Integrated Gradients、Saliency、SmoothGrad、DeepLift、Grad-CAM 等通用归因算法,为某次预测中的每个输入元素给出重要性分数。
除了输入归因,Captum 还能分析单个神经元和网络层对输出的贡献,并包含基于 TracIn 的方法,可将预测追溯到有影响的训练样本。库中还提供对抗攻击和最小输入扰动工具,用于生成反事实解释。它可与 torchvision、torchtext 等基于领域库构建的模型快速集成。
运行环境要求 Python 3.10 及以上、PyTorch 2.3 及以上,可通过 pip 或 conda 安装。
从 PyPI 安装 Captum
pip install captum克隆仓库以进行手动开发安装
git clone https://github.com/pytorch/captum.git进入项目目录并以可编辑模式安装
cd captum && pip install -e .概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一套用于评估和调试机器学习模型的工具集,涵盖错误分析、公平性、可解释性和因果分析。
基于 PyTorch 的类激活图(CAM)方法库,用于可视化视觉模型做出预测时关注的图像区域。
开源 Python 工具包,用 30 多种指标定量评估神经网络解释结果,支持 PyTorch 与 TensorFlow。
基于 PyTorch 的库,用于构建基于概念的可解释深度学习模型,支持概念标注张量与干预操作。
一个 Python 切片推理库,将大图切分成小块后用检测模型逐块推理,以发现小目标。
面向 JVM 的机器学习与 AI 平台,覆盖经典机器学习、深度学习、NLP、可视化以及 LLM/ONNX 推理。