r - 如何在 R 中正确保存 keras 模型?
问题描述
我一直无法保存 keras 模型,我一直在使用以下代码:
save_model_hdf5(model, "F:/Models/1")
我收到此错误消息:
#Error in py_call_impl(callable, dots$args, dots$keywords):
#OSError: Unable to create file(unable to open file: name = 'F:\Modelos\1', error = 13,error message = 'Permission denied', flags = 13,o_flags = 302)
解决方案
Python:
我model.save(filename.hdf5)
用来保存我的模型。请注意,这model
是一个对象,例如由model.compile(...)
. 在这里找到一个完整的例子:
# Set up model
model = models.Sequential()
...
# Compile model
model.compile(...)
...
# Save model
model.save('C:/savepath/savename.hdf5')
可以再次加载模型,例如进行此处概述的预测。
# Load model
model = load_model('C:/savepath/savename.hdf5')
回复:
在 R 中,保存模型的工作方式略有不同:
# Set up a model
model <- create_model()
...
# Fit the model
model %>% fit()
...
# Save the model
model %>% save_model_hdf5("C:/savepath/savename.hdf5")
或者(没有%>%
不属于基础 R 的中缀运算符):
save_model_hdf5(model, "C:/savepath/savename.hdf5")
推荐阅读
- python - 通过切换列名来移动熊猫系列值?
- javascript - 容器对象的引用相等
- lua - 关于我正在从事的“Story Roblox Creator Challenge”项目的建议
- asp.net-core - 托管 asp.core:如何用 AddApplicationPart 替换过时的 RazorViewEngineOptions.CompilationCallback?
- kubernetes - 强制删除 Kubernetes pod 是否安全?
- c# - 并行 ConcurrentDictionary 计数器
- angular - 通过调用端点填充角度对象
- c++ - C++ 使用 Enum 和静态方法
- sql-server - 基于另一个过滤器/条件的过滤
- c++ - 打印搜索到的行