gpt4 book ai didi

python - 使用 tf.keras.utils.Sequence 和 model.fit_generator with use_multiprocessing=True 生成警告

转载 作者:行者123 更新时间:2023-12-03 16:21:48 25 4
gpt4 key购买 nike

这是我收到的警告:

WARNING:tensorflow:multiprocessing can interact badly with TensorFlow, causing nondeterministic deadlocks. For high performance data pipelines tf.data is recommended.
我写的 Sequence 子类严格执行加载和读取 I/O jpg 文件。我想只要没有 2 个线程在同一个文件上同时执行,事情应该没问题。
我训练了几个 epoch,到目前为止,没有错误。但是如果有可能发生的潜在不好的事情,我想获得反馈。

最佳答案

最初在 TensorFlow 2.0版本,keras.utils.Sequence 有问题与 multiprocessing=True由于死锁导致挂起。稍后在 Tensorflow 2.1添加此警告是为了解决此问题。

# use_multiprocessing=False works.
# use_multiprocessing=True hangs in a deadlock situation.
model.fit_generator(generator, use_multiprocessing=True, workers=2)

您可以忽略此警告,因为您没有进行任何会造成死锁情况的处理。

关于python - 使用 tf.keras.utils.Sequence 和 model.fit_generator with use_multiprocessing=True 生成警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61019465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com