如何解决pythonanywhere hsoting中在Django网站后端中加载tensorflow模型的问题
我训练了一些tensorflow模型并使用h5扩展名保存了它们。我试图在视图中将它们加载到django后端中。我使用的所有版本都是django,tf和python的最新版本。
models['1'] = load_model("static/car_model.h5",compile=False)
models['2'] = load_model("static/model1.h5",compile=False)
models['3'] = load_model("static/model2.h5",compile=False)
models['4'] = load_model("static/model3.h5",compile=False)
models['5'] = load_model("static/model4.h5",compile=False)
当我尝试将其托管在pythonanywhere中时,此代码在test.BUt中对我有用 首先我在找不到模型的路径上遇到错误。后来我尝试将路径更改为
os.get_dir("static")+modelname.h5
运行后,出现错误消息,提示无法加载后端“错误代码:502-后端” 我很困惑要更改什么以及实际问题在哪里。请帮助谢谢。
解决方法
我相信pythonanywhere中使用的flask和tensorflow之间存在冲突
但是您可以将theano自由主义者用于keras,这无济于事。只需配置〜/ .keras / keras.json。为:
{
"floatx": "float32","epsilon": 1e-07,"backend": "theano","image_data_format": "channels_first"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。