tf.random_uniform_initializer

Initializer that generates tensors with a uniform distribution.

Used in the notebooks

Used in the tutorials

Initializers allow you to pre-specify an initialization strategy, encoded in the Initializer object, without knowing the shape and dtype of the variable being initialized.

Examples:

def make_variables(k, initializer):
  return (tf.Variable(initializer(shape=[k], dtype=tf.float32)),
          tf.Variable(initializer(shape=[k, k], dtype=tf.float32)))
v1, v2 = make_variables(3, tf.ones_initializer())
v1
<tf.Variable ... shape=(3,) ... numpy=array([1., 1., 1.], dtype=float32)>
v2
<tf.Variable ... shape=(3, 3) ... numpy=
array([[1., 1., 1.],
       [1., 1., 1.],
       [1., 1., 1.]], dtype=float32)>
make_variables(4, tf.random_uniform_initializer(minval=-1., maxval=1.))
(<tf.Variable...shape=(4,) dtype=float32...>, <tf.Variable...shape=(4, 4) ...

minval A python scalar or a scalar tensor. Lower bound of the range of random values to generate (inclusive).
maxval A python scalar or a scalar tensor. Upper bound of the range of random values to generate (exclusive).
seed A Python integer. Used to create random seeds. See tf.random.set_seed for behavior.

Methods

from_config