Атрибут algorithm
Атрибут algorithm класса Generator возвращает строку с названием алгоритма,
который используется для генерации случайных чисел. Этот атрибут доступен только для чтения
и определяется при создании генератора. Он позволяет узнать, какой именно алгоритм
применяется внутри конкретного экземпляра Generator.
Значение атрибута зависит от способа создания генератора. Например, при использовании
from_seed с указанием алгоритма возвращается заданное имя алгоритма,
а при создании через from_non_deterministic_state может возвращаться
строка вида philox или другое внутреннее имя.
Синтаксис
generator.algorithm
Пример
Давайте создадим генератор с алгоритмом philox и выведем значение атрибута algorithm:
import tensorflow as tf
gen = tf.random.Generator.from_seed(0, alg='philox')
print(gen.algorithm)
Результат выполнения кода:
"philox"
Пример
Давайте создадим генератор с алгоритмом threefry и проверим значение атрибута:
import tensorflow as tf
gen = tf.random.Generator.from_seed(0, alg='threefry')
print(gen.algorithm)
Результат выполнения кода:
"threefry"
Пример
Давайте создадим генератор без указания алгоритма и посмотрим, какое значение
примет атрибут algorithm:
Результат выполнения кода:
"philox"
Смотрите также
-
класс
Generator,
который управляет генерацией случайных чисел -
метод
from_seed,
который создает генератор с заданным зерном -
метод
from_non_deterministic_state,
который создает генератор с недетерминированным состоянием -
атрибут
state,
который хранит текущее состояние генератора