解決Django中調(diào)用keras的模型出現(xiàn)的問(wèn)題
筆者小白在用Django寫(xiě)一個(gè)表格單據(jù)圖片的識(shí)別應(yīng)用的時(shí)候,遇到了調(diào)用基于Tensorflow的keras模型出錯(cuò)的問(wèn)題。
出現(xiàn)的錯(cuò)誤信息類(lèi)似于以下:
ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32)
通過(guò)查詢(xún)相關(guān)的資料,對(duì)解決的方式做一個(gè)記錄。
方法1、通過(guò)導(dǎo)入 import Keras
然后在構(gòu)建模型前面加一句 keras.backend.clear_session()
方法2、通過(guò)提前predict一個(gè)全0的數(shù)據(jù)。
from keras.models import load_model
import numpy as np
print('load model...')
model = load_model('static\\CnnBankUp.h5', compile=False)
print('load done.')
#一定要添加這段代碼,先測(cè)試一下,可以避免ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32)
#is not an element of this graph.的錯(cuò)誤
print('test model...')
#根據(jù)自己傳入圖片格式定義np.zeros()
print(model.predict(np.zeros((2, 200,200,1))))
print('test done.')
以上這篇解決Django中調(diào)用keras的模型出現(xiàn)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python設(shè)置 matplotlib 正確顯示中文的四種方式
這篇文章主要介紹了python設(shè)置 matplotlib 正確顯示中文的四種方式,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-05-05
Python 照片人物背景替換的實(shí)現(xiàn)方法
本文主要介紹了如何通過(guò)Python實(shí)現(xiàn)照片中人物背景圖的替換,甚至可以精細(xì)到頭發(fā)絲,感興趣的小伙伴可以看看2021-11-11
pytorch通過(guò)訓(xùn)練結(jié)果的復(fù)現(xiàn)設(shè)置隨機(jī)種子
這篇文章主要介紹了pytorch通過(guò)訓(xùn)練結(jié)果的復(fù)現(xiàn)設(shè)置隨機(jī)種子的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
Python實(shí)現(xiàn)簡(jiǎn)單的列表冒泡排序和反轉(zhuǎn)列表操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的列表冒泡排序和反轉(zhuǎn)列表操作,涉及Python列表遍歷、排序、追加等相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
python的繼承知識(shí)點(diǎn)總結(jié)
在本文里小編整理的是關(guān)于python的繼承知識(shí)點(diǎn)總結(jié)內(nèi)容,學(xué)習(xí)到關(guān)于繼承的讀者們可以參考一下。2018-12-12

