未找到加载tensorflow模型文件

9jyewag0  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(461)

我保存了tensorflow模型,如下所示:

model.save('static/mysite/saved_model_weights/' + symbols[i] + ' saved model')

哪里 symbols[i] 只是一个字符串,如 'AAPL' 因为我正在保存多个模型。
但当我想加载模型时,如:

loaded_model = load_model('static/mysite/saved_model_weights/AAPL saved model')

我得到一个错误:
oserror:savedmodel文件在以下位置不存在:static/mysite/saved_model_weights/aapl saved model/saved_model.pb{saved_model.pbtxt | saved_model.pb}
我打电话来 load_model() 来自另一个脚本,但文件在调用它之前存储,并且文件存在于正确的目录中。保存的模型是一个目录(采用tensorflow的savedmodel格式),其中包含: assets 文件夹:(空)变量文件夹
keras_metadata.pb saved_model.pb (被称为 load_model() 功能)。
链接到tensorflow关于保存模型的纪录片-https://www.tensorflow.org/tutorials/keras/save_and_load

vi4fp9gy

vi4fp9gy1#

我通过使用带反斜杠“”的绝对路径而不是带正斜杠的“/”来解决此错误,并在路径前放置字母“r”,以指示原始字符串而不是普通字符串。结果是这样的: loaded_model = load_model(r'C:\Users\Mason Choi\django_market_predict\mysite\static\mysite\saved_model_weights\AAPL_saved_model')

相关问题