簡體   English   中英

TensorFlow 2.5 隨機集種子不起作用,出現錯誤

[英]TensorFlow 2.5 random set seed not working , Giving an Error

tf.random.set_seed(1234)
print(tf.random.uniform([1], seed=1))  # generates 'A1'
print(tf.random.uniform([1], seed=1))  # generates 'A2'
tf.random.set_seed(1234)
print(tf.random.uniform([1], seed=1))  # generates 'A1'
print(tf.random.uniform([1], seed=1))  # generates 'A2'

TypeError Traceback (most recent call last) in () ----> 1 tf.random.set_seed(1234) 2 print(tf.random.uniform( 1 , seed=1)) # 生成 'A1' 3 print(tf .random.uniform( 1 , seed=1)) # 生成'A2' 4 tf.random.set_seed(1234) 5 print(tf.random.uniform( 1 , seed=1)) # 生成'A1'

類型錯誤:'int' object 不可調用

類型錯誤:'int' object 不可調用

通常,如果您將一些integer分配給tf.random.set_seed並嘗試在同一 session 中執行上述代碼,則會出現上述錯誤。

import tensorflow as tf

tf.random.set_seed=1234

tf.random.set_seed(1234)
print(tf.random.uniform([1], seed=1))  # generates 'A1'
print(tf.random.uniform([1], seed=1))  # generates 'A2'
tf.random.set_seed(1234)
print(tf.random.uniform([1], seed=1))  # generates 'A1'
print(tf.random.uniform([1], seed=1))  # generates 'A2'

Output:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-1-5e2ffd56d477> in <module>()
      3 tf.random.set_seed=1234
      4 
----> 5 tf.random.set_seed(1234)
      6 print(tf.random.uniform([1], seed=1))  # generates 'A1'
      7 print(tf.random.uniform([1], seed=1))  # generates 'A2'

TypeError: 'int' object is not callable

固定代碼:

您應該刪除tf.random.set_seed=1234並重新啟動您的 kernel 已解決問題。

import tensorflow as tf

tf.random.set_seed(1234)
print(tf.random.uniform([1], seed=1))  # generates 'A1'
print(tf.random.uniform([1], seed=1))  # generates 'A2'
tf.random.set_seed(1234)
print(tf.random.uniform([1], seed=1))  # generates 'A1'
print(tf.random.uniform([1], seed=1))  # generates 'A2'

Output:

tf.Tensor([0.1689806], shape=(1,), dtype=float32)
tf.Tensor([0.7539084], shape=(1,), dtype=float32)
tf.Tensor([0.1689806], shape=(1,), dtype=float32)
tf.Tensor([0.7539084], shape=(1,), dtype=float32)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM