【问题标题】:What means mean and stddev in keras/tensorflowkeras / tensorflow中的意思和stddev是什么意思
【发布时间】:2018-11-08 10:41:43
【问题描述】:

在下面的代码部分是什么意思和 stddev ? 我知道种子被设置为 1,所以如果你生成随机值,它们总是相同的。但是不知道mean和stddev?

我知道种子设置为 1,因此您应该始终生成相同的值

    with tf.Session() as test:
    tf.set_random_seed(1)
    y_true = (None, None, None)
    y_pred = (tf.random_normal([3, 128], mean=6, stddev=0.1, seed = 1),
              tf.random_normal([3, 128], mean=1, stddev=1, seed = 1),
              tf.random_normal([3, 128], mean=3, stddev=4, seed = 1))
    loss = triplet_loss(y_true, y_pred)

    print("loss = " + str(loss.eval()))

【问题讨论】:

  • 它们是您从中采样的正态分布的参数

标签: tensorflow keras conv-neural-network


【解决方案1】:

Mean 是 tf.random_normal() 生成的数字的平均值。同样,stddev 代表数据的Standard deviation

  • 如果 mean=1.2 和 stddev=3.4 则 tf.random_normal() 生成的数字矩阵的均值和标准差分别为 1.2 和 3.4。

【讨论】:

  • 我是对的,如果我说命令 y_pred = (tf.random_normal([3, 128], mean=6, stddev=0.1, seed = 1) 将产生一组数字其中平均值为 6 且 stddev = 0.1 ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多