RngReadAndSkip

публичный финальный класс RngReadAndSkip

Увеличьте счетчик ГСЧ на основе счетчика.

Состояние ГСЧ после `rng_read_and_skip(n)` будет таким же, как и после `uniform([n])` (или любого другого распределения). Фактическое приращение, добавляемое к счетчику, является неопределенным выбором реализации.

В случае, когда входным алгоритмом является RNG_ALG_AUTO_SELECT, счетчик в состоянии должен иметь размер int64[2], текущий максимальный размер счетчика среди алгоритмов. В этом случае эта операция будет управлять счетчиком так, как будто это 128-битное целое число с макетом [lower_64bits, high_64bits]. Если алгоритму требуется менее 128 бит для счетчика, ему следует использовать левую часть int64[2]. Таким образом, int64[2] совместим со всеми современными алгоритмами ГСЧ (Philox, ThreeFry и xla::RandomAlgorithm::RNG_DEFAULT). Таким образом, нисходящие операции RNG могут использовать этот счетчик с любым алгоритмом RNG.

Публичные методы

Вывод <Длинный>
какВывод ()
Возвращает символический дескриптор тензора.
статический RngReadAndSkip
create ( Область действия , ресурс операнда <?>, операнд <целое число> alg, операнд <?> дельта)
Фабричный метод для создания класса, обертывающего новую операцию RngReadAndSkip.
Вывод <Длинный>
ценить ()
Старое значение переменной ресурса до увеличения.

Унаследованные методы

Публичные методы

публичный вывод <Long> asOutput ()

Возвращает символический дескриптор тензора.

Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.

public static RngReadAndSkip create (область области действия , ресурс операнда <?>, операнд <целое число> alg, операнд <?> дельта)

Фабричный метод для создания класса, обертывающего новую операцию RngReadAndSkip.

Параметры
объем текущий объем
ресурс Дескриптор переменной ресурса, в которой хранится состояние ГСЧ. Состояние состоит из счетчика, за которым следует ключ.
Алг Алгоритм ГСЧ.
дельта Сумма продвижения.
Возврат
  • новый экземпляр RngReadAndSkip

значение public Output <Long> ()

Старое значение переменной ресурса до увеличения. Поскольку размер состояния зависит от алгоритма, этот результат будет дополнен нулями справа, чтобы достичь формы int64[3] (текущий максимальный размер состояния среди алгоритмов).