[英]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.