tf.random.stateless_uniform
| Просмотреть исходный код на GitHub |
Выводит детерминированные псевдослучайные значения из равномерного распределения.
tf.random.stateless_uniform(
shape, seed, minval=0, maxval=None, dtype=tf.dtypes.float32, name=None
)
Это бессостоятельное (stateless) представление tf.random.uniform: если запустить его дважды с одинаковыми семенами, он будет генерировать те же псевдослучайные числа. Выходной результат согласован при многократном выполнении на одном оборудовании (и между CPU и GPU), но может меняться между версиями TensorFlow или на оборудовании, не являющемся CPU/GPU.
Сгенерированные значения следуют равномерному распределению в диапазоне [minval, maxval). Нижняя граница minval включена в диапазон, а верхняя граница maxval — исключена.
Для чисел с плавающей точкой (float), по умолчанию диапазон равен [0, 1). Для целых чисел, необходимо явно указать maxval.
В случае целых чисел псевдослучайные целые числа немного смещены, если maxval - minval не является точной степенью двойки. Смещение невелико для значений maxval - minval, значительно меньших диапазона выходных данных (либо 2**32 , либо 2**64).
| Аргументы | |
|---|---|
shape | Целочисленный тензор 1-D или массив Python. Форма выходного тензора. |
seed | Целочисленный тензор формы [2] — семена для генератора псевдослучайных чисел. |
minval | 0-D тензор или Python-значение типа dtype. Нижняя граница диапазона генерируемых случайных значений. По умолчанию 0. |
maxval | 0-D тензор или Python-значение типа dtype. Верхняя граница диапазона генерируемых случайных значений. По умолчанию 1, если dtype с плавающей точкой. |
dtype | Тип выходных данных: float16, float32, float64, int32, или int64. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
| Тензор заданной формы, заполненный случайными равномерными значениями. |
| Исключения | |
|---|---|
ValueError | Если dtype целочисленный и maxval не указан. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/random/stateless_uniform