这一节用原生sum和npy的sum得出的结果为啥不同

来源:3-8 Numpy中的聚合运算

咸菜3

2018-01-28

一个结果尾数为37,一个结果尾数为16

写回答

2回答

liuyubobobo

2018-01-29

请确认你在运行结果之前,没有修改之前单元格的代码!


对于jupyter notebook,如果运行了后面的单元格又修改了前面的单元格,前面单元格的修改不会自动运行!必须重新运行一遍修改的单元格,以及修改单元格以下的全部代码!


如果整个notebook执行顺序自己觉得乱了,可以使用Kernel->Restart & Run All的方式重新从第一行执行一遍,也可以使用Kernel->Restart & Clear Output的方式将已运行的结果清空,之后手动一个单元格一个单元格的进行运行。


1
0

咸菜3

提问者

2018-01-29

老师是你视频上,用系统的sum和npy的sum执行结果不同,您再看一下视频上的结果,确实是不同的不是我本地测试的

0
1
liuyubobobo
浮点数计算算法不一样,导致浮点数的精度不一样而已。10^(-12)产生精度差异,也就是0.000000000001的地方精度有差异,对于计算机计算浮点运算很正常。
2018-01-29
共1条回复

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

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

5893 学习 · 2455 问题

查看课程