计算标准偏差值时出错

时间:2017-01-17 13:03:33

标签: python tensorflow standard-deviation

我使用tensorflow和numpy得到两个不同的值

x = [1,2,3,4,5] 
np.std(x)

给出1.414;而:

def std(x):
     _,var = tf.nn.moments(x,axis=[0])
     return var

x = tf.Variable([1,2,3,4,5],dtpye=tf.float32)

print(sess.run(tf.std(x))

给出2.0

我是否正确宣布了tensorflow个对象?

1 个答案:

答案 0 :(得分:0)

示例中的second central moment是方差(4 + 1 + 0 + 1 + 4)/5.=2.0。 std是它的平方根。