python - 是否可以从调用 skl2onnx 保存的 sklearn 模型中获取树决策路径?
问题描述
例如以下:https ://github.com/onnx/sklearn-onnx/blob/master/docs/tutorial.rst
但随着
model = sklearn.ensemble.RandomForestRegressor()
我们可以掌握
models.estimators_[0].decision_path(X)
我们可以使用转换为 ONNX 的模型来做到这一点吗?
或者有没有办法简单地将 ONNX 文件加载回 sklearn?
解决方案
不幸的是,这是不可能的——skl2onnx 转换器不会在转换后的 ONNX 模型中公开决策路径。对于 SciKitLearn 的回归器,我们仅在 ONNX 模型中公开预测分数。在分类器中,我们公开了预测类别和概率/决策函数分数。
也无法获取转换后的 ONNX 模型并将其加载回 SciKitLearn。
推荐阅读
- node.js - 我在使用 npm 安装下划线时遇到问题
- android - 如何在框架(aosp)上定义一个类
- scala - 如何同时使用`ClassTag`和类型比较运算符`<:`?
- microservices - Activiti 可以用于微服务编排吗?
- sql - 从 SQL On-Demand 端点运行查询时出现 SSMS 错误
- python - 如何找到至少懂 2 种语言的人的比例
- javascript - 如何使用 javascript 更改 woocommerce 类
- c - 请帮忙。功能不打印
- r - 计算增长增长,按类型分组(使用 R)
- reactjs - 反应本机错误:npm ERR!无法从根项目解析依赖 metro-react-native-babel-preset@"^0.59.0"