tf.random.stateless_poisson
Выводит детерминированные псевдослучайные значения из распределения Пуассона.
tf.random.stateless_poisson(
shape,
seed,
lam,
dtype=tf.dtypes.int32,
name=None
)
Сгенерированные значения следуют распределению Пуассона с заданным параметром скорости.
Это бессостоятельное (stateless) исполнение tf.random.poisson: если его выполнить дважды с одинаковыми семенами и формами, он сгенерирует те же псевдослучайные числа. Вывод остается постоянным при нескольких запусках на одном оборудовании, но может изменяться между версиями TensorFlow или на оборудовании, отличном от CPU/GPU.
Существует небольшое различие в интерпретации параметра shape между stateless_poisson и poisson: в 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-D или массив Python. Форма выходного тензора. |
seed | Тензор формы [2], семя генератора псевдослучайных чисел. Должен иметь тип int32 или int64. (При использовании XLA разрешен только тип int32.) |
lam | Тензор. Параметр скорости "лямбда" распределения Пуассона. Форма должна совпадать с правыми измерениями 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