gpt4 book ai didi

python - Session.run(fetches) 是否保证按顺序执行其 "fetches"参数?

转载 作者:太空狗 更新时间:2023-10-30 02:26:47 24 4
gpt4 key购买 nike

Session.run(fetches, feed_dict) 是否保证按顺序执行其 fetches 参数?

文档好像没有提到。

例如,如果你运行

sess.run([accuracy, train_op], feed_dict=feed_dict)

执行顺序很重要:train_op 将更新影响accuracy 的参数。

最佳答案

没有。默认情况下,Tensorflow 可以自由地以任何顺序评估运算符。由于并发性,该顺序甚至可能在运行之间发生变化。这通常是一件好事,因为这意味着 Tensorflow 可以最佳地利用可用硬件。如果您的代码改变状态(例如变量),则可能会出现问题。

但是,如果出于某种原因您确实希望控制求值顺序,通常您可以使用控制依赖关系来强制执行运算符之间的顺序。控制依赖项记录在此处:

https://www.tensorflow.org/api_docs/python/tf/Graph#control_dependencies

希望对您有所帮助!

关于python - Session.run(fetches) 是否保证按顺序执行其 "fetches"参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43844510/

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