tf.random.stateless_poisson
Выдает детерминированные псевдослучайные значения из распределения Пуассона.
tf.random.stateless_poisson(
shape,
seed,
lam,
dtype=tf.dtypes.int32,
name=None
)
Сгенерированные значения следуют распределению Пуассона с указанным параметром интенсивности.
Это версия tf.random.poisson без сохранения состояния: при двух запусках с одинаковыми начальными значениями и формами будут получены одинаковые псевдослучайные числа. Результат остается неизменным при нескольких запусках на одном и том же оборудовании, но может отличаться в разных версиях TensorFlow или на оборудовании, отличном от CPU/GPU.
Между stateless_poisson и poisson есть небольшое различие в интерпретации параметра shape: в poisson shape всегда добавляется в начало формы lam; тогда как в stateless_poisson форма lam должна совпадать с завершающими измерениями shape.
Пример:
samples = tf.random.stateless_poisson([10, 2], seed=[12, 34], lam=[5, 15]) # samples has shape [10, 2], where each slice [:, 0] and [:, 1] represents # the samples drawn from each distribution samples = tf.random.stateless_poisson([7, 5, 2], seed=[12, 34], lam=[5, 15]) # samples has shape [7, 5, 2], where each slice [:, :, 0] and [:, :, 1] # represents the 7x5 samples drawn from each of the two distributions rate = tf.constant([[1.], [3.], [5.]]) samples = tf.random.stateless_poisson([30, 3, 1], seed=[12, 34], lam=rate) # samples has shape [30, 3, 1], with 30 samples each of 3x1 distributions.
| Аргументы | |
|---|---|
shape | Целочисленный тензор ранга 1 или массив Python. Форма выходного тензора. |
seed | Тензор формы [2], начальное значение для генератора случайных чисел. Тип данных должен быть int32 или int64. (При использовании XLA допускается только int32.) |
lam | Тензор. Параметр интенсивности «lambda» распределения Пуассона. Форма должна совпадать с крайними справа измерениями shape. |
dtype | Тип данных выборок (допускаются целочисленные типы и типы с плавающей запятой, поскольку выборки являются дискретными). По умолчанию: int32. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
samples | Тензор указанной формы, заполненный случайными значениями из распределения Пуассона. Для каждого i каждый samples[..., i] является независимой выборкой из распределения Пуассона с интенсивностью lam[i]. |
© 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_poisson