gplearn自定义适应度的时候The function must take the arguments y (the actual target values), y_pred (the predicted values from the program) and w (the weights to apply to each sample) to work.意思是说必须是_mape(y, y_pred, w)的格式,请问大佬有尝试gplearn定义IC或者IR作为适应度吗
实际上 y 和 w 这两个参数都可以是完全没用的
评估方法能拿到y_pred就足够了,用y_pred对着全局变量算IC和IR就行了
遗传规划用什么来评估完全是随便的,我记得之后有一篇论文里还有不算IC或者IR,算什么互信息的(minepy)。我估计还可以用十分位的第一组收益来作评估,剩下的分组结果统统不管。