tensorflow2.0 - tf.contrib.layers.optimize_loss 在 2.1 版中不起作用 有什么可以替代的吗?
问题描述
with tf.control_dependencies(update_ops):
train_op = tf.contrib.layers.optimize_loss(
loss=loss,
global_step=global_step,
learning_rate=params['lr'],
optimizer=(params['optimizer']),
update_ops=update_ops,
clip_gradients=params['clip_gradients'],
summaries=[
"learning_rate",
"loss",
"global_gradient_norm",
]
)
在 Tensorflow 2.1 版中使用它时出现错误
我想知道是否可以用其他对我有用的东西替换 contrib。
错误 - AttributeError:模块“tensorflow”没有属性“contrib”
解决方案
您可以将其替换为 tf_slim 中的 optimize_loss。
import tf_slim as slim
train_op = slim.optimize_loss(...)
推荐阅读
- couchbase - Couchbase 内部进程占用大量 CPU
- perl - Perl 的“Switch”在 HERE 文档中抓取了一个“case”字符串并感到困惑?
- ms-office - 使用 Cortana 控制演示文稿
- facebook - 如何从 Facebook 嵌入式帖子中隐藏喜欢、分享、评论按钮?
- angular - Angular 7 ngrx 编辑商店没有特定操作
- c++ - 从输入流中读取 std::array
- javascript - 如何重新排列对象的属性?
- javascript - ZeroMQ - 错误:模块版本不匹配。预期 46,得到 67
- javascript - 通过 PHP/JS 加载 HTML 时 JavaScript 函数不起作用
- bluetooth-lowenergy - 多个同时连接的链路层状态