keras - Google COLAB 免费版本保存 Keras 训练模型

标签 keras google-colaboratory

我在Google Colab免费版本中保存了keras训练的模型

 model.save("my_model.h5")

我尝试使用以下方法检索模型

from keras.models import load_model
model = load_model('my_model.h5')

但它抛出错误

OSError: Unable to open file (unable to open file: name = 'my_model.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

我可以从免费的 Google Colab 版本中检索保存的模型吗,您对此有什么帮助吗 我在stackoverflow中检查了类似的问题,我认为这些答案属于colab pro版本

否则,在训练时我是否必须将模型保存到本地驱动器的特定路径中?

最佳答案

问题是什么

您正在运行时存储模型,而不是存储在 Google 云端硬盘中。运行12小时后自动删除数据。所以我们必须将模型保存在Google Drive中。

如何存储到 Google 云端硬盘

首先连接到 Google 云端硬盘

from google.colab import drive
drive.mount('/content/drive')

现在您将在左侧找到文件资源管理器,其中有drive目录。当您进入该目录时,它将带您进入谷歌驱动器。

假设我想将数据放入驱动器我的驱动器,然后

from keras.models import load_model

MODEL_PATH = './drive/My Drive/model.h5'

# Now save model in drive
model.save(MODEL_PATH)

# Load Model
model = load_model(MODEL_PATH)

当您打开驱动器时,您将在驱动器中找到文件model.h5

关于keras - Google COLAB 免费版本保存 Keras 训练模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62164718/

相关文章:

python - 如何在numpy中将图像(28,28,1)转换为(28,28,3)

keras - 输入 0 与层 gru_13 : expected ndim=3, 发现 ndim=2 不兼容

python - 在 google colab 中运行 python 脚本,nohup 给出 ImportError

python - 如何在 Google Colab 中缓存 Python 变量

python - 无法导入 Keras 库

python - ValueError: 'conv2d_2/convolution'的负尺寸大小是由2减去3引起的

python - 计算 CNN 层数

python - Google Colab-ValueError : Mountpoint must be in a directory that exists

python - Graphviz 不在 Colab 上打印输出图

pip - 在Google Colaboratory上安装tensorflow显示依赖问题