問題:
python+Flask 反復(fù)調(diào)用model報(bào)錯(cuò)
ValueError: Tensor Tensor("dense_2/Softmax:0"...) is not an element of this graph.
原因:
不明
解決方案:
在初始化加載模型之后,就隨便生成一個(gè)向量讓 model 執(zhí)行一次 predict 函數(shù)
from keras.models import load_model
# ...
model = load_modle('xxx.hdf5')
model.predict(...)
補(bǔ)充:from models import * 報(bào)錯(cuò),找不到models的解決辦法
解決方法
在models 前加個(gè)點(diǎn),引用當(dāng)前目錄下的models
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- 完美解決keras保存好的model不能成功加載問題
- Keras load_model 導(dǎo)入錯(cuò)誤的解決方式
- keras 解決加載lstm+crf模型出錯(cuò)的問題