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