python - Python LIME 无法处理丢失的数据
问题描述
我有一个数据集,其中估算缺失值没有意义,因为我有变量,例如自某项操作以来的天数(如果该操作未发生,则该变量将丢失)。一个肮脏的解决方法是在每个地方使用不同的逻辑来估算每个变量,但我不想走那条路。
xgboost 处理得很好,但 LIME 似乎不支持缺失值,因为我收到以下错误:
ValueError: Domain error in arguments.
运行以下代码时:
expXGB = explainer.explain_instance(X_test
[i], model.predict_proba, num_features=7)
expXGB.show_in_notebook(show_table=True)
是否有任何解决方法可以获取缺少值的 LIME 图?
解决方案
推荐阅读
- java - Feign & Soap 请求
- vb.net - 使用mpv播放器vb.nt制作视频播放器
- android - 由交互式单选按钮触发的回调在 Android/iOS 应用程序中不起作用,但在桌面应用程序中起作用
- keras - 当使用生成器和 numpy 数组馈送数据时,model.predict 会给出不同的输出
- html - 下拉菜单 CSS 不显示 li:hover / a:hover -- 没有 JavaScript
- flutter - 颤振:操作员
- python - 如何修复没有名为“tensorflow.python.ops.numpy_ops”的模块
- carousel - 我可以使用 swiper 在一个页面上有两个垂直、相对的滑块吗?
- c# - 在 WebBrowser 控件的 HTML 中嵌入资源图像
- python - sqlalchemy 只插入没有匹配列值的记录