解決Django中調(diào)用keras的模型出現(xiàn)的問題
筆者小白在用Django寫一個表格單據(jù)圖片的識別應(yīng)用的時候,遇到了調(diào)用基于Tensorflow的keras模型出錯的問題。
出現(xiàn)的錯誤信息類似于以下:
ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32)
通過查詢相關(guān)的資料,對解決的方式做一個記錄。
方法1、通過導(dǎo)入 import Keras
然后在構(gòu)建模型前面加一句 keras.backend.clear_session()
方法2、通過提前predict一個全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.') #一定要添加這段代碼,先測試一下,可以避免ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32) #is not an element of this graph.的錯誤 print('test model...') #根據(jù)自己傳入圖片格式定義np.zeros() print(model.predict(np.zeros((2, 200,200,1)))) print('test done.')
以上這篇解決Django中調(diào)用keras的模型出現(xiàn)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用python創(chuàng)建和識別PDF文件包的方法
PDF 文件包(Portfolio)是將多個文件組合成一個單獨的 PDF 文檔,它作為一種綜合且交互式的展示形式,可以展示各種類型的內(nèi)容,本文將介紹如何使用 Spire.PDF for Python 在 Python 中創(chuàng)建和識別 PDF 文件包,需要的朋友可以參考下2024-05-05基于tensorflow __init__、build 和call的使用小結(jié)
這篇文章主要介紹了基于tensorflow __init__、build 和call的使用小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02Python面向?qū)ο蟪绦蛟O(shè)計之靜態(tài)方法、類方法、屬性方法原理與用法分析
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計之靜態(tài)方法、類方法、屬性方法,結(jié)合實例形式分析了Python靜態(tài)方法、類方法、屬性方法相關(guān)概念、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下2020-03-03如何在Python中導(dǎo)入EXCEL數(shù)據(jù)
這篇文章主要介紹了使用Python處理EXCEL基礎(chǔ)操作篇1,如何在Python中導(dǎo)入EXCEL數(shù)據(jù),文中提供了解決思路和部分實現(xiàn)代碼,一起來看看吧2023-03-03