采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这里的best_score_是由什么计算得到的,怎么会出现负值
因为在实现中,搜索的时候会调用KerasRegressor的score函数,而这个函数的实现是返回-loss,而mse是正数,所以score就成了负数。可以参考代码:
https://github.com/tensorflow/tensorflow/blob/v2.1.0/tensorflow/python/keras/wrappers/scikit_learn.py#L314-L355
抱歉回复的晚了,因为一直没有找到依据,后来翻代码才找到。
之所以用负数,是因为搜索的过程中希望score越高越好,而mse是越低越好,所以为了统一,就返回负数。
登录后可查看更多问答,登录/注册
Tensorflow2.0实战—以实战促理论的方式学习深度学习
3.3k 1
1.9k 3
1.7k 19
1.9k 13
2.7k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号