gpt4 book ai didi

python - Tensorflow 估计器 : predict without loading from checkpoint everytime

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:17 24 4
gpt4 key购买 nike

我正在使用 Tensorflow(1.8) 和 python3.6 中的估算器为我的强化学习项目构建神经网络。我注意到每次使用 estimator.predict() 时,tensorflow 都会加载 model_dir 下的检查点。但是,如果您必须对同一个检查点多次使用此功能,则效率非常低,例如在强化学习中,我可能需要根据当前状态预测下一个 Action ,而下一个状态只有在您选择特定 Action 后才会实现。所以调用此函数数千次是家常便饭。

所以我的问题是,如何在每次不加载检查点(相同检查点)的情况下调用此函数。

谢谢。

最佳答案

好吧,我想我刚刚找到了我自己的问题的一个很好的答案。这个问题的一个很好的解决方案是通过生成器构造一个 tf.dataset。 Link is here .

生成器将使您的 estimator.predict 保持打开状态,这样您就无需继续加载检查点。您唯一需要做的就是在必要时更改此 fastpredict 对象(在本例中为 self.next_feature)中产生的对象。

但是,如果您的最终目标是将整个事情变成服务或类似的东西,我需要提一下。您可能需要 tf.serving 之类的东西。所以我建议你直接走那条路。我在这个过程中浪费了很多时间。所以我希望这个答案可以帮助您挽救您的生命。

关于python - Tensorflow 估计器 : predict without loading from checkpoint everytime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403540/

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