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

Функция random.normal

Функция random.normal генерирует тензор случайных чисел, распределенных по нормальному закону (распределению Гаусса). Первым параметром передается форма тензора shape, вторым - среднее значение mean, третьим - стандартное отклонение stddev. Также можно указать тип данных dtype и зерно генератора seed. Функция возвращает тензор указанной формы, заполненный случайными значениями из нормального распределения.

Синтаксис

tf.random.normal(shape, [mean], [stddev], [dtype], [seed])

Пример

Давайте сгенерируем тензор формы 3 случайных чисел из стандартного нормального распределения:

import tensorflow as tf tf.random.set_seed(0) t = tf.random.normal([3]) print(t)

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

tf.Tensor([1.5110626 0.5404411 1.2674524], shape=(3,), dtype=float32)

Пример

Давайте сгенерируем тензор формы 2 на 3 с средним 5 и стандартным отклонением 2:

<+python+> import tensorflow as tf tf.random.set_seed(0) t = tf.random.normal([2, 3], mean=5, stddev=2) print(t) <-python+>

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

tf.Tensor( [[ 8.022125 6.080882 7.534905 ] [ 4.445606 6.121989 9.270852 ]], shape=(2, 3), dtype=float32)

Пример

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

import tensorflow as tf tf.random.set_seed(0) t = tf.random.normal([3], dtype=tf.float64) print(t)

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

tf.Tensor([1.5110626 0.5404411 1.2674524], shape=(3,), dtype=float64)

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

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