关于 横轴X_plot 取值的疑惑

来源:8-8 模型泛化与岭回归

lemonlxn

2019-03-09

老师好,原样本 x 经过reshape 后为 X,即 X = x.reshape(-1,1)
样本的横轴已经确定好了,为什么您这里要重新再创建一个 X_plot呢?

还是说,您这里创建的 X_plot, y_plot 是作为 测试数据集吗?

图片描述

另外,如果我不创建一个新的 X_plot ,我这里 degree = 20 的时候,是一条直线。
而我重新创建 X_plot后 是一条不规则的曲线。
图片描述

图片描述

写回答

1回答

liuyubobobo

2019-03-10

我们要绘制的这条曲线,是从整个图所显示的坐标范围,从左到右,x等间距取值,看每个值,对应的y是多少,把这些(x,y)连接起来。也就是,

看看x=-3对应y是是多少?

看看x=-2.9对应y是是多少?

看看x=-2.8对应y是是多少?

看看x=-2.7对应y是是多少?

。。。

看看x=2.7对应y是是多少?

看看x=2.8对应y是是多少?

看看x=2.9对应y是是多少?

看看x=3.0对应y是是多少?


最后把这些点连起来。


实际打印一下我们程序里的X_plot,看看这个数组是什么样子的?和X有什么区别?


我运行了一下课程的程序,如果是X,绘制结果是这样的。

//img.mukewang.com/szimg/5c84134b00011e9012240812.jpg


想一想为什么?


加油!:)

0
1
lemonlxn
好的,老师。是我之前理解有误了。 我之前绘制的图形,没有在X轴上均匀取值,图形的绘制,需要绘制一个趋势,而不是简单绘制样本点的分布。 如果想在趋势上,绘制样本点的分布,还需要进行大小排序。
2019-03-10
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程