TensorFlow隨機(jī)值函數(shù):tf.random_uniform

2018-11-27 18:47 更新

tf.random_uniform 函數(shù)

random_uniform(
    shape,
    minval=0,
    maxval=None,
    dtype=tf.float32,
    seed=None,
    name=None
)

定義在:tensorflow/python/ops/random_ops.py.

請(qǐng)參閱指南:生成常量,序列和隨機(jī)值>隨機(jī)張量

從均勻分布中輸出隨機(jī)值.

生成的值在該 [minval, maxval) 范圍內(nèi)遵循均勻分布.下限 minval 包含在范圍內(nèi),而上限 maxval 被排除在外.

對(duì)于浮點(diǎn)數(shù),默認(rèn)范圍是 [0, 1).對(duì)于整數(shù),至少 maxval 必須明確地指定.

在整數(shù)情況下,隨機(jī)整數(shù)稍有偏差,除非 maxval - minval 是 2 的精確冪.對(duì)于maxval - minval 的值,偏差很小,明顯小于輸出(2**32 或者 2**64)的范圍.

參數(shù):

  • shape:一維整數(shù)張量或 Python 數(shù)組.輸出張量的形狀.
  • minval:dtype 類(lèi)型的 0-D 張量或 Python 值;生成的隨機(jī)值范圍的下限;默認(rèn)為0.
  • maxval:dtype 類(lèi)型的 0-D 張量或 Python 值.要生成的隨機(jī)值范圍的上限.如果 dtype 是浮點(diǎn),則默認(rèn)為1 .
  • dtype:輸出的類(lèi)型:float16、float32、float64、int32、orint64.
  • seed:一個(gè) Python 整數(shù).用于為分布創(chuàng)建一個(gè)隨機(jī)種子.查看 tf.set_random_seed 行為.
  • name:操作的名稱(chēng)(可選).

返回:

用于填充隨機(jī)均勻值的指定形狀的張量.

可能引發(fā)的異常:

  • ValueError:如果 dtype 是整數(shù)并且 maxval 沒(méi)有被指定.


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)