Keras 다 중 스 레 드 메커니즘 과 flask 다 중 스 레 드 충돌 을 해결 하 는 방법

flask 배치 Keras,tensor flow 등 프레임 워 크 를 사용 할 때 자주 나타 납 니 다.
 FailedPreconditionError: Attempting to use uninitialized value batchnormalization_
혹은 Tensor Tensor("crf1/cond/Merge:0", shape=(?, ?, 260), dtype=float32) is not an element of this graph.
keras.backend.clear 사용 하기session()은 그림 에 변화 가 생 겼 기 때문에 앞 뒤 두 곳 의 예측 결과 가 다 를 수 있다.다음은 해결 방안.
graph = tf.get_default_graph()
sess = tf.Session(graph=graph)


def modelpredict(content):
    #keras.backend.clear_session()
    global graph
    global sess
    with sess.as_default():
        with graph.as_default():
            keras.model.predict()

좋은 웹페이지 즐겨찾기