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

Метод binomial класса Generator

Метод binomial применяется к объекту класса Generator для генерации случайных значений, подчиняющихся биномиальному распределению. Первым параметром метод принимает форму выходного тензора, вторым - общее количество испытаний counts, третьим - вероятность успеха в каждом испытании probs. Метод возвращает тензор указанной формы с целочисленными значениями.

Синтаксис

generator.binomial(shape, counts, probs, [dtype])

Пример

Давайте создадим генератор с фиксированным зерном и сгенерируем тензор из биномиального распределения с параметрами 10 испытаний и вероятностью успеха 0.5:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(1) t = gen.binomial(shape=(5,), counts=10, probs=0.5) print(t)

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

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

Пример

Давайте сгенерируем двумерный тензор с другим значением вероятности и укажем тип данных float32:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(2) t = gen.binomial(shape=(2, 3), counts=20, probs=0.7, dtype=tf.float32) print(t)

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

tf.Tensor( [[14. 15. 13.] [12. 16. 14.]], shape=(2, 3), dtype=float32)

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

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