Table Of Contents

Creating Tensors: Random

In [2]:
import tensorflow as tf
In [10]:
seedVal = 42
firstGenerator = tf.random.Generator.from_seed(seedVal)
firstGenerator
Out [10]:
<tensorflow.python.ops.stateful_random_ops.Generator at 0x7f4c1269d0>
In [11]:
randomTensorOne = firstGenerator.normal(shape=(3,2))
randomTensorOne
Out [11]:
<tf.Tensor: shape=(3, 2), dtype=float32, numpy=
array([[-0.7565803 , -0.06854702],
       [ 0.07595026, -1.2573844 ],
       [-0.23193763, -1.8107855 ]], dtype=float32)>
In [15]:
randomTensorTwo = firstGenerator.normal(shape=(3,2))
randomTensorTwo

# NOT EQUAL
randomTensorTwo == randomTensorOne



# equal...hmm!
secondVar = tf.random.Generator.from_seed(42)
secondVar = secondVar.normal(shape=(3,2))
secondVar == randomTensorOne
Out [15]:
<tf.Tensor: shape=(3, 2), dtype=bool, numpy=
array([[ True,  True],
       [ True,  True],
       [ True,  True]])>

Docs