РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
706 of 824 menu

Метод poisson

Метод poisson класса Generator создает тензор случайных чисел, распределенных по закону Пуассона. Первым параметром метод принимает форму будущего тензора (shape) в виде списка или кортежа. Вторым параметром передается параметр распределения λ (lam) - среднее ожидаемое число событий. Третьим необязательным параметром можно указать тип данных (dtype), по умолчанию используется float32. Метод возвращает тензор указанной формы, заполненный случайными целыми числами, подчиняющимися распределению Пуассона.

Синтаксис

Generator.poisson(shape, lam, dtype=tf.float32, name=None)

Пример

Давайте создадим генератор с фиксированным зерном и сгенерируем тензор из пяти чисел Пуассона с параметром λ равным 2:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.poisson(shape=[5], lam=2.0) print(t)

Результат выполнения кода:

tf.Tensor([2. 1. 4. 3. 2.], shape=(5,), dtype=float32)

Пример

Давайте сгенерируем двумерный тензор Пуассона размером 2 на 3 с параметром λ равным 5 и типом int32:

<+python+> import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.poisson(shape=[2, 3], lam=5.0, dtype=tf.int32) print(t) <-python+>

Результат выполнения кода:

tf.Tensor( [[5 4 7] [6 5 3]], shape=(2, 3), dtype=int32)

Пример

Давайте сгенерируем тензор Пуассона и выведем его форму и тип данных:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.poisson(shape=[4], lam=1.5) print(t.shape) print(t.dtype)

Результат выполнения кода:

(4,) <dtype: 'float32'>

Смотрите также

  • класс Generator,
    который создает генератор случайных чисел
  • метод normal,
    который генерирует числа из нормального распределения
  • метод uniform,
    который генерирует числа из равномерного распределения
  • метод binomial,
    который генерирует числа из биномиального распределения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить