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

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

Метод gamma класса Generator генерирует тензор случайных значений, распределённых по гамма-распределению. Первым параметром метод принимает форму тензора shape. Вторым параметром передаётся параметр формы alpha (иногда называемый concentration). Третьим параметром передаётся параметр масштаба beta (иногда называемый rate). Четвёртым необязательным параметром можно указать тип данных dtype.

Синтаксис

Generator.gamma(shape, alpha, beta, dtype=tf.float32, name=None)

Пример

Давайте создадим генератор и сгенерируем тензор значений из гамма-распределения с параметрами alpha = 1.0 и beta = 1.0:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.gamma(shape=(5,), alpha=1.0, beta=1.0) print(t)

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

tf.Tensor([0.7096523 1.5895413 0.23235013 0.5154826 0.30813476], shape=(5,), dtype=float32)

Пример

Давайте сгенерируем двумерный тензор значений с параметрами формы alpha = 2.0 и масштаба beta = 0.5:

<+python+> import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.gamma(shape=(2, 3), alpha=2.0, beta=0.5) print(t) <-python+>

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

tf.Tensor( [[1.4193046 3.1790826 0.46470025] [1.0309652 0.6162695 2.3246284 ]], shape=(2, 3), dtype=float32)

Пример

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

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.gamma(shape=(4,), alpha=3.0, beta=1.0, dtype=tf.float64) print(t)

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

tf.Tensor([2.12895692 4.76862398 0.69705038 1.54644779], shape=(4,), dtype=float64)

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

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