scala - xgboost Scala API 什么是`predictContrib`?
问题描述
我正在使用xgboost
scala API。
我曾经使用xgboost
withR
和python
API,最近发现了这个pred_contribs
论点。
例如,在 python API 中,文档说:
当这是 True 时,输出将是一个大小为 (nsample, nfeats + 1) 的矩阵,每个记录指示该预测的特征贡献(SHAP 值)。所有特征贡献的总和等于预测的原始未转换边距值。注意最后一列是偏差项。
据我了解,它是一种直接在 xgboost 中实现的Tree SHAP。
我的问题是:
predictContrib
Scala API 是一样的吗?
解决方案
是的,这与两者最终执行相同的代码完全相同。
Python:https ://github.com/dmlc/xgboost/blob/master/python-package/xgboost/core.py#L1239
斯卡拉:
最后两者都调用相同的C API
推荐阅读
- reactjs - 如何使用新的 auth0-spa.js 在不单击登录按钮的情况下重定向到 auth0?
- jenkins - jenkinsfile 页面加载事件
- javascript - 为什么我的 Ajax 调用没有超过 readystate 1?
- r - 如何计算R中数据框中每行出现多个字符串的次数
- jestjs - Jest 在测试期间没有显示绿色进度条
- python - TypeError:“模块”对象在 Python 3 中不可调用
- c++ - 在 C++ 中使用共享内存时出现 SIGSEGV 错误
- html - 页脚高度不固定的问题
- shell - 循环并组合两个文本文件的脚本
- javascript - 将纯 li 文本随机转换为纯 JavaScript 的可点击链接