2016-11-01 1 views
1

최근에 hadoop에서 h2o를 3.6.0.8에서 3.10.0.9로 업데이트했으며 파이썬 API를 사용하고 있습니다. 이전 (3.6 사용) 내가 저장 한 모델에로드하려면 다음 명령을 사용 :HDFS 입출력 실패 "경로가 파일이 아닙니다"

model_to_load = h2o.load_model('hdfs://nameservice1/path/to/model/model_directory') 
지금 (3.10) 같은 명령을 사용하여 다음과 같은 오류 얻을

:

java.io.FileNotFoundException: Path is not a file: /path/to/model/model_directory 

I을 3.6.0.8로 다운 그레이드를 시도했는데 이전과 마찬가지로 잘 작동합니다. 디렉토리 내에서 나는 각각의 나무에 대한 파일 (이 임의의 숲 모델) 두 모델 메트릭 파일, 두 개의 파일 이름 하나가

__h2o_bin.mbin 

명명 한

model_directory.bin 

내가 각을 사용하여 시도 load_model 경로에는 있지만 행운은 없습니다.

누구든지이 경험이 있으며 내 모델을로드하는 데 사용해야하는 올바른 경로를 알고 있습니까?

답변

1

H2O 바이너리 모델은 주요 버전의 H2O간에 반드시 호환되는 것은 아닙니다. H2O 3.10. *을 사용하여 모델을로드하려면 해당 모델을 3.6이 아닌 3.10을 사용하여 학습해야합니다.

+0

아, 쥐. 감사! – lilyrobin

+0

이것이 원인 인 경우 명시 적으로 "버전 불일치"라는 오류 메시지가 나타납니다. 이것은 3.6과 3.10 사이의 h2o.load_model()의 동작이 변경된 것과 비슷합니다. –

관련 문제