python-3.x - Tensorflow 2.0 (Python) - 图形模式下的并行循环
问题描述
假设有不同形状的变量:
tvs = model.trainable_variables
如果想对这些变量应用一些自定义优化操作,每个变量都应该有自己的图表:
ops = []
for idx, tv in enumerate(tvs):
@tf.function
def op(xs):
# Some operations
tv.assign_add(xs[idx])
ops.append(op)
然后在其他地方应用这些操作(例如在训练循环中):
@tf.function
def step_ops(xs):
for op in ops : op(xs)
其中step_ops
将张量列表(例如,变量的梯度)作为输入。
问题是,op insides ops 会在 step_ops 中并行运行吗?
如果没有,如何让它并行运行?或者有没有更好的方法来实现这一点?
非常感谢。
解决方案
推荐阅读
- flutter - 如何将音频 url 转换为 Flutter Web 中的文件?
- rust - 当请求恐慌时,如何让我的 Rocket 应用程序响应错误?
- python - 遇到 assertionError:在使用 Beam/Dataflow 无限期等待后,作业没有达到终端状态
- c# - .dll、.winmd 可以在 Unity 中读取,但不能在 XAML 项目中读取
- amazon-web-services - 如何使用 aws cli 在 aws lambda python 框架中添加请求包?
- laravel - laravel 路由存在但返回 404 错误
- azure-keyvault - 为 Azure Key Vault 机密实施其他加密措施
- sql - 使用日、月和无年查找未来 30 天内的生日
- python - Django Stripe InvalidRequestError:请求 req_******:不是有效的 URL
- python - 如何使用 selenoid 访问 selenoid ui?