tf.random_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None)
выводит случайные значения из нормального распределения.
tf.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None)
выводит случайные значения из усеченного нормального распределения.
Я попробовал "усеченное нормальное распределение" в googling. Но не очень понял.