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

Метод uniform

Метод uniform класса Generator генерирует тензор случайных значений, равномерно распределенных в интервале от minval до maxval. Первым параметром передается форма выходного тензора, вторым - минимальное значение диапазона, третьим - максимальное значение диапазона. Четвертым параметром можно указать тип данных генерируемых элементов. Метод возвращает тензор заданной формы, заполненный случайными числами.

Синтаксис

generator.uniform(shape, minval=0, maxval=None, dtype=tf.float32, name=None)

Пример

Давайте создадим генератор и сгенерируем тензор формы 5 из равномерного распределения в диапазоне от 0 до 1:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.uniform(shape=(5,)) print(t)

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

tf.Tensor([0.5320944 0.9394928 0.7680261 0.46097183 0.3079574 ], shape=(5,), dtype=float32)

Пример

Давайте сгенерируем тензор с пользовательским диапазоном от 10 до 20:

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.uniform(shape=(3,), minval=10, maxval=20) print(t)

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

tf.Tensor([15.320944 18.394928 17.680262], shape=(3,), dtype=float32)

Пример

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

import tensorflow as tf tf.random.set_seed(0) gen = tf.random.Generator.from_seed(0) t = gen.uniform(shape=(2, 3), minval=0, maxval=1, dtype=tf.float64) print(t)

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

tf.Tensor( [[0.5320944 0.9394928 0.7680261 ] [0.46097183 0.3079574 0.6540965 ]], shape=(2, 3), dtype=float64)

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

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