使用了自己定义的PCA算法,结果restore后形成了一个不一样的结果
来源:7-5 高维数据映射为低维数据

慕雪9375274
2022-03-18
我用您的类加载后也一样,应该红色线在蓝色点的中间,结果在下面
写回答
1回答
-
liuyubobobo
2022-03-19
这个图像是有问题的。
我测试了一下,在最新版本下,课程的代码没有这个问题。请你尝试先下载课程的完整代码(包括 Jupyter Notebook),在你的环境下运行,看是否有同样的问题。这一小节的相关代码传送门:https://git.imooc.com/coding-169/coding-169/src/master/07-PCA-and-Gradient-Ascent/05-Data-Projection
如果没有问题,请在确定你的 Jupyter Nodebook 的代码没有问题的基础上,再试一下把你的 playML 替换成课程代码,但要注意,替换以后,加载相关 py 文件的单元格必须重新运行,才能让新的 py 文件生效(如果你修改过 py 文件,同样如此,必须重新运行 Jupyter Notebook 加载 py 文件的单元格,对 py 文件的修改才生效。)如果没有问题,说明错误在 py 文件上;否则可以再看一下 Jupyter Notebook 是否有问题。一点一点缩小错误范围。
继续加油!:)
022022-03-20
相似问题