gpt4 book ai didi

tensorflow - Tensorflow中变量和资源变量有什么区别

转载 作者:行者123 更新时间:2023-12-03 00:45:56 25 4
gpt4 key购买 nike

在 Tensorflow 中,Variable 是一种资源,继承自 ResourceBase 并由 ResourceMgr 管理。但为什么还有一个名为 ResourceVariable 呢?它们都可以用于像 gradient_descent 这样的优化器(请参阅此 example )。有什么不同?我知道前者有详细记录并且最常用。后者的目的是什么?

最佳答案

ResourceVariableVariable 的替代品,旨在清理 Variable 语义中一些比较困惑的方面。

ResourceVariable 是 TF 2.0 中的默认值,您很可能不关心两者之间的差异,除非您正在研究 Tensorflow 实现深处的细节。启用急切执行时,tf.Variable 还会创建资源变量。

所以现在就使用tf.Variable,它几乎肯定是你想要的;如果您遇到看起来像竞争条件的问题或代码中变量值不一致的错误,您可以尝试启用资源变量(通过将 use_resource=True 传递到变量创建代码或调用 tf TF 1.x 中的.enable_resource_variables())。

关于tensorflow - Tensorflow中变量和资源变量有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40817665/

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