Spec-Zone.ru › TensorFlow 2.3

tf.keras.experimental.terminate_keras_multiprocessing_pools

View source on GitHub

Уничтожить пулы многопоточности Keras для предотвращения тупиков. (устаревший)

Просмотр псевдонимов

Псевдонимы для миграции

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

tf.compat.v1.keras.experimental.terminate_keras_multiprocessing_pools

tf.keras.experimental.terminate_keras_multiprocessing_pools(
    grace_period=0.1, use_sigkill=False
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена после 2020-06-07. Инструкции по обновлению: Управляйте пулами с помощью стандартной библиотеки Python.

В целом, multiprocessing.Pool может взаимодействовать довольно плохо с другими, на первый взгляд не связанными, частями кода из-за зависимости Pool от fork. Этот метод очищает все пулы, которые, как известно, принадлежат Keras (и, следовательно, могут быть безопасно завершены).

Аргументы
grace_period Время (в секундах) ожидания распространения очистки процессов.
use_sigkill Логическое значение, определяющее, будет ли выполняться проход очистки с помощью SIGKILL.
Возвращаемое значение
Список строк в удобочитаемом формате, описывающих все возникшие проблемы. От пользователя зависит, будет ли он рассматривать это как ошибку.

© 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/r2.3/api_docs/python/tf/keras/experimental/terminate_keras_multiprocessing_pools

Spec-Zone.ru

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