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

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

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

Синтаксис

Generator.skip(count)

Пример

Давайте создадим генератор, пропустим несколько значений и сгенерируем тензор, чтобы увидеть результат:

import tensorflow as tf gen = tf.random.Generator.from_seed(42) gen = gen.skip(5) t = gen.normal(shape=(3,)) print(t)

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

tf.Tensor([-0.4792223 0.32581398 1.184883 ], shape=(3,), dtype=float32)

Пример

Давайте сравним результаты генерации без пропуска и с пропуском, чтобы увидеть разницу:

import tensorflow as tf gen1 = tf.random.Generator.from_seed(42) t1 = gen1.normal(shape=(2,)) gen2 = tf.random.Generator.from_seed(42) gen2 = gen2.skip(10) t2 = gen2.normal(shape=(2,)) print("Without skip:", t1) print("With skip:", t2)

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

"Without skip: tf.Tensor([-0.4792223 0.32581398], shape=(2,), dtype=float32)" "With skip: tf.Tensor([ 1.2353199 -1.0135115 ], shape=(2,), dtype=float32)"

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

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