paddle 与numpy 计算结果 不一致
收藏
代码如下所示:
在`paddle`和`numpy` 中计算的结果不一致
import paddle import numpy as np a=[[1,2,3],[4,5,6]] p_a = paddle.to_tensor(a,dtype = "float32") n_a = np.array(a,dtype = "float32") p_var = paddle.var(p_a) p_std = paddle.std(p_a) n_var = np.var(n_a) n_std = np.std(n_a) print(p_var.numpy()) print(n_var) print(p_std.numpy()) print(n_std) """ [3.5] 2.9166667 [1.8708287] 1.7078252 """
0
收藏
请登录后评论
不存在的:
PaddlePaddle中默认使用无偏估计来计算方差和标准差,即在计算中使用N−1作为除数,而numpy中默认使用N-1作为除数。
抬走,下一位。
论坛又出问题了,回复会提示回复异常,回复数也不会显示在主页。。。
不知道你看不看的到回复。。。
numpy中默认使用N作为除数,不是求的无偏估计。这里打错了。
厉害了,老哥。。。。。。居然问不住大佬
遇到情况就去查文档。这个方法大约可以解决80%的问题。<_<
是滴是滴,ddof默认值不一样