【发布时间】:2021-10-22 10:21:38
【问题描述】:
tf.random.set_seed(7)in TF 版本:2.6.0 产生 TypeError: 'int' object is not callable
这个tf.compat.v1.set_random_seed(7) 在 Google Colab 的 TF 2.6.0 中为我工作,但不知道为什么我不能使用 tf.random.set_seed(7) 来完成它
【问题讨论】:
-
你试过喂它
lambda:7吗? -
@Bey 你能举个例子吗?
-
看起来 set_seed 需要一个函数,那么为什么不将它包装在一个返回 7 的函数中呢?
-
我也试过@Bey。
-
我刚刚在 2.6 中运行它没有问题。但无论如何,您都应该迁移到 tf.random.Generator API。 tf.random.uniform 和 tf.random.normal 不是很随机。当您的随机源不是随机的时,很难调试。 tensorflow.org/guide/random_numbers >警告:TF 1.x 中的旧 RNG,例如 tf.random.uniform 和 tf.random.normal 尚未弃用,但强烈建议不要使用。
标签: python tensorflow google-colaboratory