tensorflow - 如何将学习从 tensorflow 1.14 转移到 tf 2?

我有一个自己的训练模型(在 tf 1.14 中训练),我用它来预训练另一个模型。因此,它不是您可以在 tf.keras.applications 中找到的知名模型之一,例如 ResNet 等。

我想将我的工作切换到 tf 2.0,但找不到任何链接来向我提供有关如何在 tf2 中加载 tf 1.14 检查点和图形的详细信息。

是否可以使用来自 tf 1 的模型信息在 tensorflow 2 中进行迁移学习?

最佳答案

如果你:

  • 保存来自 tf 1.14 模型的权重 (old_model.save_weights(path))
  • 在 2.0 中构建相同的模型(只是图层布局)(new_model = build_and_compile_model())
  • 将 1.14 权重加载到 2.0 模型中 (new_model.load_weights(path/to/old_model_weights))

希望对你有帮助

https://stackoverflow.com/questions/58944755/

相关文章:

amazon-web-services - 无服务器 AWS - 是否值得使用自定义授权方(作为 l

r - 如何将 csv 文件导入使用 R 内核的 Google Colab?

node.js - Npm 包安装在 nvm 的错误 Node 版本文件夹中

ksqldb - KSQL 每组选择对应于具有最少时间戳的一行

node.js - 如何对 express-http-proxy 进行单元测试

angular - ng5- slider : Dragging pointers not movi

javascript - 在 express/react SSR 应用程序中使用 materiali

heroku - 在 Heroku 管道中批量设置环境变量

django - 我应该为我的电子商务网站使用 JWT 还是 session ?

flutter - 调用 notifyListeners() 时对话框状态不更新