Spec-Zone.ru › TensorFlow 1.15

tf.random.experimental.set_global_generator

Заменяет глобальный генератор другим объектом Generator.

Псевдонимы

Альтернативные имена для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.random.experimental.set_global_generator, `tf.compat.v2.random.experimental.set_global_generator`

tf.random.experimental.set_global_generator(
    generator
)

Эта функция создаёт новый объект Generator (и объект Variable внутри), который не работает хорошо с tf.function, потому что (1) tf.function накладывает ограничения на создание Variable, поэтому reset_global_generator нельзя свободно использовать внутри tf.function; (2) перенаправление глобальной переменной на новый объект проблематично с tf.function, потому что старый объект может быть захвачен функцией `tf.function` и всё ещё использоваться ей. Функция `tf.function` хранит только слабые ссылки на переменные, поэтому удаление переменной и последующее вызов функции снова могут вызвать ошибку, как показано в random_test.py/RandomTest.testResetGlobalGeneratorBadWithDefun.

Аргументы
generator новый объект Generator.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/random/experimental/set_global_generator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API