tf.keras.experimental.terminate_keras_multiprocessing_pools
| View source on GitHub |
Уничтожить пулы многопоточности Keras для предотвращения тупиков.
tf.keras.experimental.terminate_keras_multiprocessing_pools(
grace_period=0.1, use_sigkill=False
)
В общем случае, 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/r1.15/api_docs/python/tf/keras/experimental/terminate_keras_multiprocessing_pools