tensorflow - 如何在新的 Colab 笔记本中加载 SavedModel?
问题描述
我正在使用谷歌 Colab。在第一个笔记本中,我使用以下方法保存了我的模型:model.save('my_model.h5')
. 在同一个笔记本中,我可以看到模型已存储。输入:ls -d $PWD/*
输出:/content/my_model.h5
在同一个笔记本中,我可以使用以下方法恢复保存的模型:
model = tf.keras.models.load_model('my_model.h5')
但是如果我想在新笔记本中加载相同的模型,我会收到一条错误消息。输入:
from keras.models import load_model
new_model = tf.keras.models.load_model('/content/my_model.h5')
错误信息:
OSError:SavedModel 文件不存在于:/content/my_model.h5/{saved_model.pbtxt|saved_model.pb}
谢谢你的帮助,
鲍里斯
解决方案
每个笔记本都在不同的机器上。您需要使用 drive.mount("drive") 将其保存在谷歌驱动器上。然后,您可以在不同的笔记本上共享模型。
推荐阅读
- java - 如何使用 web3j 通过密码或其他方式获取地址?
- r - 如何使用 kableExtra 为一个单元格着色
- android - 如何使用谷歌助手进行应用导航
- android - 在 Kotlin 中切换可见性,isVisible 未解析参考
- python - 如何开发一个循环来扫描数组中的连续值
- c# - 在 Kestrel .NET Core 中加载由中间 CA 签名的 SSL 证书的正确方法
- c# - 如何获取填充了sql数据的datagridview的选定单元格值?
- css - css 网格垂直和水平对齐,不会干扰背景颜色或图像
- javascript - 如何使用键值对获取数组的最后一个索引
- angular - 生成组件并自动添加到 git