TensorFlow隨機值函數:tf.random_uniform


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 沒有被指定.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM