问答交流

修改num_boost_round数值不起作用问题

由j2015创建,最终由j2015 被浏览 27 用户

问题

3月26日B站直播中老师讲的pairwise目标函数的例子,克隆后改为pairwise默认值后,修改num_boost_round参数值不起作用回测结果没有变化。请帮看一下如何修改程序?谢谢。

https://bigquant.com/experimentshare/f72517d845824be38fac709a8768bbaf

\

标签

回测结果
评论
  • 你好,具体改动了哪些参数和代码,可以发上来看一下吗?
  • 策略就发在上面,只改了m15主函数代码,其他没变,B站直播讲的原策略小Q已经发到知识库了
  • xgb的rank目标行数要求Label是整数类型的数据,在m5模块,需要把收益率映射到分类。 all_wbins(label, 20)
  • 您好,更新了策略,标注加了分类映射all_wbins(label, 20),删除了标准化的部分,但修改num_boost_round参数值还是不起作用回测结果没有变化。请帮看一下如何修改程序?谢谢。 [https://bigquant.com/experimentshare/14b97861e64f449a916dab22568300bf](https://bigquant.com/experimentshare/14b97861e64f449a916dab22568300bf) \
  • 包含你说的这个问题,这个脚本一共两个问题: 1. 训练集和测试集时间有交叉,这个给到的脚本可能有些问题,需要更改一下; 2. xgboost在训练时,不要把num_boost_round以params传进去,直接这样应用就可以: model = xgb.train(params=parameters, dtrain=dtrain, num_boost_round=5) \
{link}