tf.random_uniform 函數
random_uniform(
shape,
minval=0, maxval=None, dtype=tf.float32, seed=None, name=None )
定義在:tensorflow/python/ops/random_ops.py.
請參閱指南:生成常量,序列和隨機值>隨機張量
從均勻分布中輸出隨機值.
生成的值在該 [minval, maxval) 范圍內遵循均勻分布.下限 minval 包含在范圍內,而上限 maxval 被排除在外.
對於浮點數,默認范圍是 [0, 1).對於整數,至少 maxval 必須明確地指定.
在整數情況下,隨機整數稍有偏差,除非 maxval - minval 是 2 的精確冪.對於maxval - minval 的值,偏差很小,明顯小於輸出(2**32 或者 2**64)的范圍.
參數:
- shape:一維整數張量或 Python 數組.輸出張量的形狀.
- minval:dtype 類型的 0-D 張量或 Python 值;生成的隨機值范圍的下限;默認為0.
- maxval:dtype 類型的 0-D 張量或 Python 值.要生成的隨機值范圍的上限.如果 dtype 是浮點,則默認為1 .
- dtype:輸出的類型:float16、float32、float64、int32、orint64.
- seed:一個 Python 整數.用於為分布創建一個隨機種子.查看 tf.set_random_seed 行為.
- name:操作的名稱(可選).
返回:
用於填充隨機均勻值的指定形狀的張量.
可能引發的異常:
- ValueError:如果 dtype 是整數並且 maxval 沒有被指定.
