tf.random.uniform(
shape,
minval=0,
maxval=None,
dtype=tf.dtypes.float32,
seed=None,
name=None
)
shape
: 1-D整数Tensor或Python数组, 输出张量的形状。minval
: 类型的0-D Tensor或Python值。要生成的随机值范围的下限。默认为0。maxval
: 类型的0-D Tensor或Python值。要生成的随机值范围的上限。如果dtype是浮点,则默认为1 。dtype
:输出的类型seed
:用于为分发创建随机种子name
:操作的名称(可选)import tensorflow as tf
import numpy as np
with tf.Session() as sess:
print(sess.run(tf.random_uniform(
(4, 4), minval=-0.5,
maxval=0.5,dtype=tf.float32)))
输出:
[[ 0.2750107 -0.1387713 -0.14054525 0.11259353]
[-0.13404644 -0.40565133 -0.1152066 0.35727656]
[-0.47543406 -0.38910663 0.02999938 -0.47981656]
[-0.07459033 0.07604694 -0.20545971 -0.42605543]]