python - 计算增量/在线模型的形状值
问题描述
我的任务是计算SHAP
样本的值。
k_explainer = shap.KernelExplainer(my_model.predict_proba, train_X)
k_shap_values = k_explainer.shap_values(data_for_prediction)
但我正在my_model
逐步训练,所以只有一大块数据train_X_chunk_i
可用,而不是整个train_X
.
下面的代码行将替换 k_explainer,因为它更新了模型但没有更新以前的数据块。
k_explainer = shap.KernelExplainer(my_model.predict_proba, train_X_chunk_i)
所以,我不想k_explainer
用新的数据块替换和更新。有什么方法可以存储和加载k_explainer
?
解决方案
推荐阅读
- javascript - Javascript从数组中搜索并删除多个对象
- python - 猜字游戏 - 每次循环运行时选择随机单词的问题
- swiftui - 如何使用@FocusedBinding
- javascript - jquery:如何更改列表中的跨度属性
- ios - Swift——UITextField 没有显示键盘,我无法编辑它
- javascript - 在条件三元中处理多个 useState
- terraform - 防止 Terraform 破坏特定资源
- javascript - 从javascript中的下拉列表创建文本框
- sql - 计算具有特定条件的出现次数
- node.js - AWS Lambda DynamoDB putItem 总是执行两次