python - TensorFlow MovingAverageOptimizer 在 V1 和 V2 之间的兼容性
问题描述
我有以下最初用 TensorFlow 1.X 编写的优化器
optimizer = tf.train.AdamOptimizer(AdamOptimizer()
optimizer = tf.contrib.opt.MovingAverageOptimizer(optimizer, average_decay=moving_average_decay)
但现在我被迫使用 Tensorflow 2.2,我尝试迁移所有内容,以便它支持 v1 的所有功能。我设法“修复”了 AdamOptimizer:
optimizer = tf.compat.v1.train.AdamOptimizer()
但我找不到 MovingAverage() 的任何实现。有任何想法吗?
解决方案
推荐阅读
- c - 如何使用c中的指针计算矩阵的行列式?
- python - 为数据输入创建 GUI(Python?)
- unity3d - 从 Unity3D 运行代码时 Visual Studio Code 自动保存
- node.js - 在 knex.js 中创建迁移会引发错误
- java - 为运行 java 映像的 pod 启用 REST 通信
- android - 在视图模型之间共享数据
- laravel-5 - Laravel Bootstrap 错误无法在我的电脑上运行,但在另一台电脑上运行良好
- linux - 无法让 nginx 在我的公共 IP 上服务
- linux - 连接EC2实例的私钥
- c++ - 标头中的 const 和 constexpr 变量是否应该是 inline 以防止 ODR 违规?