Variables With Random Values

import tensorflow as tf

import os

# Just disables the warning, doesn't enable AVX/FMA
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
a = tf.random_uniform((4, 4), 0, 1)
a
<tf.Tensor 'random_uniform_2:0' shape=(4, 4) dtype=float32>
a_var = tf.Variable(initial_value=a)
a_var
<tf.Variable 'Variable_2:0' shape=(4, 4) dtype=float32_ref>
sess = tf.Session()
init = tf.global_variables_initializer()
init
<tf.Operation 'init_2' type=NoOp>
init.run(session=sess)
a_var.eval(session=sess)
array([[0.36779773, 0.1853832 , 0.8348143 , 0.6921052 ],
       [0.57980347, 0.49014997, 0.6421398 , 0.91182387],
       [0.510636  , 0.11073005, 0.10901892, 0.11414111],
       [0.7472625 , 0.7295675 , 0.6236193 , 0.5269221 ]], dtype=float32)
sess.run(a_var)
array([[0.36779773, 0.1853832 , 0.8348143 , 0.6921052 ],
       [0.57980347, 0.49014997, 0.6421398 , 0.91182387],
       [0.510636  , 0.11073005, 0.10901892, 0.11414111],
       [0.7472625 , 0.7295675 , 0.6236193 , 0.5269221 ]], dtype=float32)