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

Функция random.uniform

Функция random.uniform создает тензор, заполненный случайными числами, которые подчиняются равномерному распределению. Первым параметром передается форма тензора (кортеж или список целых чисел). Вторым параметром задается минимальное значение диапазона (по умолчанию 0), третьим - максимальное (по умолчанию 1). Четвертым параметром можно указать тип данных элементов.

Синтаксис

tf.random.uniform(shape, [minval], [maxval], [dtype])

Пример

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

import tensorflow as tf tf.random.set_seed(0) t = tf.random.uniform([5]) print(t)

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

tf.Tensor([0.40308797 0.35642564 0.32997274 0.85637116 0.8966619 ], shape=(5,), dtype=float32)

Пример

Давайте сгенерируем случайные числа в диапазоне от 10 до 20 с типом данных float64:

import tensorflow as tf tf.random.set_seed(0) t = tf.random.uniform([3], minval=10, maxval=20, dtype=tf.float64) print(t)

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

tf.Tensor([14.03087969 13.56425641 13.29972743], shape=(3,), dtype=float64)

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

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