【发布时间】:2016-07-27 05:31:16
【问题描述】:
我是 TensorFlow 的初学者,在大多数函数中都遇到了一个名为 seed 的参数。此外,它是某些函数(例如tf.set_random_seed(seed))中的唯一参数。这个术语 seed 是特定于 tensorflow 的吗?我相信我已经浏览了足够多的 TensorFlow 文档,但找不到可靠的答案。
【问题讨论】:
我是 TensorFlow 的初学者,在大多数函数中都遇到了一个名为 seed 的参数。此外,它是某些函数(例如tf.set_random_seed(seed))中的唯一参数。这个术语 seed 是特定于 tensorflow 的吗?我相信我已经浏览了足够多的 TensorFlow 文档,但找不到可靠的答案。
【问题讨论】:
这不是特定于 TensorFlow 的术语,实际上几乎所有编程语言都有随机生成器的种子,使用种子可以确保在使用随机生成器时可以重现结果(使用相同的种子两次,会导致在同一个随机数中)。
【讨论】:
术语“种子”是标准术语"random seed"的缩写。
产生随机结果的 TensorFlow 算子接受可选的种子参数。如果将相同的数字传递给同一运算符的两个实例,它们将产生相同的结果序列。如果你不向这样的运算符传递一个数字,它会在每次执行时产生不同的结果。
【讨论】: