Django에서 keras 모델을 호출하여 문제를 해결하는 방법

1687 단어 kerasDjango
필자 샤오백은 Django로 표 증빙 서류를 작성하는 식별 응용을 할 때Tensorflow 기반의keras모델을 호출하는 데 오류가 발생했다.오류 정보는 다음과 같습니다.
ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32)

관련 자료를 조회하여 해결 방식을 기록하다.
방법 1. import Keras를 가져온 다음에 모델을 구축하기 전에keras를 추가합니다.backend.clear_session()
방법2, 앞당겨predict를 통해 전체 0의 데이터를 만든다.
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...')
#            np.zeros()
print(model.predict(np.zeros((2, 200,200,1))))
print('test done.')

참고 문헌: 1.https://blog.csdn.net/lhs960124/article/details/79028691 2018.8.26 2、https://www.cnblogs.com/yanjj/p/8242595.html 2018.8.26 3、https://blog.csdn.net/qq_37879432/article/details/79032664 2018.8.26

좋은 웹페이지 즐겨찾기