采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我可能没有理解你的问题?
hstack是将两个矩阵横向拼接。
X是100*1的矩阵;X**2也是100*1的矩阵。这两个矩阵经过hstack,得到100*2的矩阵。
为什么要这么做?我们相当于把原来只有一个特征的数据,变成了有两个特征的数据。其中第二个特征是第一个特征的平方。用这种方式,尝试能不能更好的拟合原始数据:)
继续加油!:)
老师为什么不可以直接用平方的去fit还要把原始的去fit
当然可以直接用平方的去fit,但是当我们使用多项式的时候,是因为特征少,所以使用多项式的方式增加特征,但是并不会删除原始的特征。这一小节的例子就完全可以说明直接用平方去fit的局限性。按照你的思路,尝试直接用平方的特征去训练试试看?看看结果怎么样?把训练后的函数也绘制出来,和保留原始特征的训练结果对比一下。体会一下我们保留一次特征的意义?加油!:)
非常感谢!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14