【发布时间】:2019-02-25 02:46:33
【问题描述】:
我有一个预训练的 keras 模型(.hdf5 格式),我计划使用 Django Web-App 进行部署。在我的视图文件中,当传入某个 POST 请求时会调用它。我已将 .hdf5 模型存储在与我的 web 应用程序关联的静态文件夹中。但是,当我调用 keras.models.load_model 尝试从静态目录加载模型时,应用程序返回以下错误:
Unable to open file (unable to open file: name = '/static/model.hdf5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)
但是,模型显然在我的静态文件夹中,所以我不确定为什么 load_model 函数无法加载模型。
如果有某种原因或解决方法,我不确定,因此任何有关解决方案的信息都会有所帮助。我也愿意切换到 tensorflow 服务模型,或者如果这是一个 keras 问题/这将是有益的。
我无法从我的 Django 应用程序加载我的 keras 模型的原因是什么?我该如何补救?
【问题讨论】:
-
您可以尝试将其添加到您的
settings.py文件中,看看是否可以解决问题?STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
标签: python django tensorflow keras