prediction - AdaBoost - 获取特定数量的估计器的预测
问题描述
我使用来自sklearn.ensemble的AdaBoostClassifier。我使用 1000 个估计器训练了我的模型:
model = AdaBoostClassifier(
base_estimator = DecisionTreeClassifier(max_depth = 6),
n_estimators = 1000,
learning_rate = 0.2
)
model.fit(X_train, y_train)
然后使用生成器model.staged_predict_proba(X_test)
,我知道X_test数据的最佳精度是 814 个估计器。
现在我不想使用生成器model.staged_predict_proba(X_test)
对新的测试数据X_test_2进行预测,因为计算每个估计器数量的预测需要很多时间(数据集真的很大)。我只想根据 814 个估计器计算模型的预测。我没有找到办法。AdaBoostClassifier可以吗?我认为应该是。
解决方案
推荐阅读
- c - 我不断收到信号:尝试执行文件 I/O 时出现分段错误(核心转储)错误
- c - 在 C 中实现链表
- c++ - 为什么INCBIN`d var访问时会抛出错误?
- ignite - 我们如何配置 Ignite 以使用 kubernetes 集群的所有 CPU 内核
- cryptography - 区块链如何发现无效区块?
- ruby - 如何使用 Nokogiri 在 TMX 中搜索道具元素
- rethinkdb - rethinkdb python eqJoin 过滤器不起作用
- python - 为什么numpy数组维度是错误的?
- java - 具有回调的openapi yaml文件未生成回调代码
- python - 用每个点之间的距离找到点的顺序