请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

测试集标准化

波波老师好~
standard = StandardScaler()
standard.fit(X_train)
X_trian_standard = standard.transform(X_trian)
X_test_standard = standard.transform(X_test)
这里我们为什么不能新建一个实例 standard2去fit X_test,让 X_test 也能够达到均值为0,方差为1的分布中?因为新进来的一组X(也就是X_test)我们完全可以在扔进训练好的模型之前就能给它计算出对应Xmean和S。

正在回答

1回答

liuyubobobo 2019-04-05 23:13:47

虽然你可以这么做。但是这样做是不合理的。可以参考这里:https://coding.imooc.com/learn/questiondetail/87248.html


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 uuugggd #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-04-18 11:21:04
  • 提问者 uuugggd #2
    再请问,如果y的值很大很大,模型在训练的时候收敛很慢,或者是不收敛。
    这时候是否也需要像X这样对y进行标准化,然后再最后输出的时候反标准化?
    回复 有任何疑惑可以回复我~ 2019-04-18 11:22:38
  • liuyubobobo 回复 提问者 uuugggd #3
    不需要,模型收敛很慢和y没有关系。
    回复 有任何疑惑可以回复我~ 2019-04-18 11:24:57
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号