tf.random.stateless_truncated_normal
Выдаёт детерминированные псевдослучайные значения с усечённым нормальным распределением.
tf.random.stateless_truncated_normal(
shape,
seed,
mean=0.0,
stddev=1.0,
dtype=tf.dtypes.float32,
name=None,
alg='auto_select'
)
Это версия tf.random.truncated_normal без сохранения состояния: при повторном запуске с теми же начальными значениями и формами она выдаст те же псевдослучайные числа. Результат одинаков при нескольких запусках на одном и том же оборудовании (а также на CPU и GPU), но может измениться между версиями TensorFlow или на оборудовании, отличном от CPU/GPU.
Сгенерированные значения следуют нормальному распределению с заданными средним и стандартным отклонением, за исключением значений, модуль которых превышает два стандартных отклонения от среднего: такие значения отбрасываются и генерируются заново.
| Аргументы | |
|---|---|
shape | Одномерный целочисленный тензор или массив Python. Форма выходного тензора. |
seed | Тензор формы [2], начальное значение для генератора случайных чисел. Тип данных должен быть int32 или int64. (При использовании XLA допускается только int32.) |
mean | Скалярный тензор или значение Python типа dtype. Среднее усечённого нормального распределения. |
stddev | Скалярный тензор или значение Python типа dtype. Стандартное отклонение нормального распределения до усечения. |
dtype | Тип выходных данных. |
name | Имя операции (необязательно). |
alg | Алгоритм генератора случайных чисел (RNG), используемый для получения случайных чисел. Подробное объяснение см. в tf.random.stateless_uniform. |
| Возвращает | |
|---|---|
| Тензор заданной формы, заполненный случайными значениями из усечённого нормального распределения. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/random/stateless_truncated_normal