TFLearn : 2 개의 서로 다른 저장된 모델을 차례로로드하는 중 오류 발생

아나킨

TFLearn을 사용하여 훈련하고 저장 한 두 가지 신경망 모델이 있습니다. 각 스크립트를 실행하면 저장된 모델이 제대로로드됩니다. 첫 번째 모델의 출력 후에 두 번째 모델을 호출해야하는 시스템이 필요합니다. 그러나 첫 번째 모델이로드 된 후 두 번째 모델을로드하려고하면 다음 오류가 발생합니다.

NotFoundError (트레이스 백은 위 참조) : 체크 포인트에서 val_loss_2 키를 찾을 수 없음 [[노드 : save_6 / RestoreV2_42 = RestoreV2 [dtypes = [DT_FLOAT], _device = "/ job : localhost / replica : 0 / task : 0 / cpu : 0" ] (_ arg_save_6 / Const_0_0, save_6 / RestoreV2_42 / tensor_names, save_6 / RestoreV2_42 / shape_and_slices)]]

두 번째 모델은 첫 번째 모델의 로딩을 주석 처리하거나 2 개의 스크립트를 별도로 실행하면 제대로로드됩니다. 이 오류가 발생하는 이유를 아십니까?

코드 구조는 ..

from second_model_file import check_second_model

def run_first_model(input):
    features = convert_to_features(input)
    model = tflearn.DNN(get_model())
    model.load("model1_path/model1")   # relative path
    pred = model.predict(features)
    ...
    if pred == certain_value:
       check_second_model()

second_model_file.py비슷한 것입니다 :

def check_second_model():
    input_var = get_input_var()
    model2 = tflearn.DNN(regression_model())
    model2.load("model2_path/model2")   # relative path  
    pred = model2.predict(input_var)
    #other stuff  ......     

모델은 서로 다른 폴더에 저장되어 있으므로 각각 고유 한 checkpoint파일이 있습니다.

아나킨

글쎄요, 해결책을 찾았습니다. 스레드 에 대한 토론에서 숨겨졌습니다 . tf.reset_default_graph()두 번째 네트워크와 모델을 구축하기 전에 사용 했는데 제대로 작동했습니다. 이것이 다른 사람에게도 도움이되기를 바랍니다.

새 코드 :

import tensorflow as tf

def check_second_model():
    input_var = get_input_var()
    tf.reset_default_graph()
    model2 = tflearn.DNN(regression_model())
    model2.load("model2_path/model2")   # relative path  
    pred = model2.predict(input_var)

이 솔루션이 작동하는 이유를 직관적으로 이해하고 있지만 누군가 그렇게 설계된 이유를 더 잘 설명해 주시면 기쁩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

WebAPI C # 프로젝트의 Stanford.NLP.CoreNLP .Net에서 DefaultNLP 모델을로드하는 중 오류 발생

분류에서Dev

Tensorflow 2 'InaccessibleTensorError'에서 모델을 하위 분류하는 중에 오류가 발생했습니다.

분류에서Dev

맞춤 중개자로 서비스를 저장하는 중에 오류가 발생했습니다.

분류에서Dev

Tensorflow 2를 사용하여 저장된 모델에서 예측을 시도하는 동안 오류가 발생했습니다.

분류에서Dev

mysql에서 저장된 함수를 호출하지만 오류가 발생합니다 .Subquery가 2 개 이상의 행을 반환합니다.

분류에서Dev

Tensorflow 모델을 저장하고로드하면 Keras 오류가 발생합니다.

분류에서Dev

2 개의 서브 루틴 사이에 값을 전달하는 중에 오류가 발생했습니다.

분류에서Dev

대 시화 된 모델 이름으로 레코드를 만드는 중 오류가 발생했습니다.

분류에서Dev

Django에서 zip 파일에 저장된 사진을 여는 중 오류 발생

분류에서Dev

Rails의 부모 및 자식 테이블에 저장하려고하지만 중첩 된 속성에서 인수 오류가 발생합니다.

분류에서Dev

Gensim : 사전 훈련 된 doc2vec 모델을로드하는 동안 오류가 발생합니까?

분류에서Dev

저장소에서 Bigquery로 데이터를로드 할 때 데이터 유형을 파싱하는 중에 오류가 발생했습니다.

분류에서Dev

Pickle을 사용하여 저장된 모델로드-로드 된 프로그램에서 fit_transform이 수행됨에 따라 오류 발생

분류에서Dev

HP Load Runner의 VuGen에서 javai.dll을로드하는 중 오류 발생

분류에서Dev

플라스크에 모델을로드 할 때 모양을 TensorShape로 변환하는 중에 오류가 발생했습니다.

분류에서Dev

Geotools 24.0과 함께 모양 파일 데이터 저장소를 사용하여 다각형 도형을로드하는 중 오류 발생

분류에서Dev

일시 중지 된 배치 스크립트에 의해 저장된 데이터 파일을 대화식으로로드하려고 할 때 오류가 발생했습니다.

분류에서Dev

차례대로 구매하는 중 오류 발생

분류에서Dev

Appengine에서 예측을 위해 배포 된 모델에 데이터를 업로드하는 중 오류가 발생했습니다. 로컬 시스템에서 잘 작동합니다.

분류에서Dev

PHP OCI8 확장을로드하는 중에 오류가 발생했습니다.

분류에서Dev

Django는 2 개의 모델 필드로 중복을 확인합니다.

분류에서Dev

2 개의 다른 모델로 뷰 모델을 만드는 방법

분류에서Dev

Flutter에서 다운로드에 파일을 저장할 때 오류 발생

분류에서Dev

보기에서 다른 모델을 사용하여 테스트 오류 발생

분류에서Dev

저장 프로 시저 MySQL을 정의하는 동안 오류 발생

분류에서Dev

누적 된 NumPy 배열을 텍스트에 저장하는 중에 오류가 발생했습니다.

분류에서Dev

저장소에서 JAR 파일을 다운로드하는 동안 오류가 발생했습니다.

분류에서Dev

MySQL 저장 프로 시저 : select 문에서 IN 매개 변수를 사용하여 준비된 문을 실행하면 "오류 코드 : 1054 알 수없는 열"이 발생합니다.

분류에서Dev

webView에서 2 개의 URL을 차례로로드하려고합니다.

Related 관련 기사

  1. 1

    WebAPI C # 프로젝트의 Stanford.NLP.CoreNLP .Net에서 DefaultNLP 모델을로드하는 중 오류 발생

  2. 2

    Tensorflow 2 'InaccessibleTensorError'에서 모델을 하위 분류하는 중에 오류가 발생했습니다.

  3. 3

    맞춤 중개자로 서비스를 저장하는 중에 오류가 발생했습니다.

  4. 4

    Tensorflow 2를 사용하여 저장된 모델에서 예측을 시도하는 동안 오류가 발생했습니다.

  5. 5

    mysql에서 저장된 함수를 호출하지만 오류가 발생합니다 .Subquery가 2 개 이상의 행을 반환합니다.

  6. 6

    Tensorflow 모델을 저장하고로드하면 Keras 오류가 발생합니다.

  7. 7

    2 개의 서브 루틴 사이에 값을 전달하는 중에 오류가 발생했습니다.

  8. 8

    대 시화 된 모델 이름으로 레코드를 만드는 중 오류가 발생했습니다.

  9. 9

    Django에서 zip 파일에 저장된 사진을 여는 중 오류 발생

  10. 10

    Rails의 부모 및 자식 테이블에 저장하려고하지만 중첩 된 속성에서 인수 오류가 발생합니다.

  11. 11

    Gensim : 사전 훈련 된 doc2vec 모델을로드하는 동안 오류가 발생합니까?

  12. 12

    저장소에서 Bigquery로 데이터를로드 할 때 데이터 유형을 파싱하는 중에 오류가 발생했습니다.

  13. 13

    Pickle을 사용하여 저장된 모델로드-로드 된 프로그램에서 fit_transform이 수행됨에 따라 오류 발생

  14. 14

    HP Load Runner의 VuGen에서 javai.dll을로드하는 중 오류 발생

  15. 15

    플라스크에 모델을로드 할 때 모양을 TensorShape로 변환하는 중에 오류가 발생했습니다.

  16. 16

    Geotools 24.0과 함께 모양 파일 데이터 저장소를 사용하여 다각형 도형을로드하는 중 오류 발생

  17. 17

    일시 중지 된 배치 스크립트에 의해 저장된 데이터 파일을 대화식으로로드하려고 할 때 오류가 발생했습니다.

  18. 18

    차례대로 구매하는 중 오류 발생

  19. 19

    Appengine에서 예측을 위해 배포 된 모델에 데이터를 업로드하는 중 오류가 발생했습니다. 로컬 시스템에서 잘 작동합니다.

  20. 20

    PHP OCI8 확장을로드하는 중에 오류가 발생했습니다.

  21. 21

    Django는 2 개의 모델 필드로 중복을 확인합니다.

  22. 22

    2 개의 다른 모델로 뷰 모델을 만드는 방법

  23. 23

    Flutter에서 다운로드에 파일을 저장할 때 오류 발생

  24. 24

    보기에서 다른 모델을 사용하여 테스트 오류 발생

  25. 25

    저장 프로 시저 MySQL을 정의하는 동안 오류 발생

  26. 26

    누적 된 NumPy 배열을 텍스트에 저장하는 중에 오류가 발생했습니다.

  27. 27

    저장소에서 JAR 파일을 다운로드하는 동안 오류가 발생했습니다.

  28. 28

    MySQL 저장 프로 시저 : select 문에서 IN 매개 변수를 사용하여 준비된 문을 실행하면 "오류 코드 : 1054 알 수없는 열"이 발생합니다.

  29. 29

    webView에서 2 개의 URL을 차례로로드하려고합니다.

뜨겁다태그

보관