numpy.dot函数矩阵相乘结果不一致:
第一次使用了x的第一行与w相乘:
第二次是整个x与w相乘:
为什么两次得到的结果,产生了极小的误差?比如结果矩阵第一个元素-0.22165182 和 -0.22165187
numpy.dot函数矩阵相乘结果不一致:
第一次使用了x的第一行与w相乘:
第二次是整个x与w相乘:
为什么两次得到的结果,产生了极小的误差?比如结果矩阵第一个元素-0.22165182 和 -0.22165187
应该是float类型数值精度的问题,你可以尝试修改矩阵的数据类型float的精度为更高的精度试试。比如dtype = float64 ,dtype = float128