2016-11-01 7 views
1

Недавно я обновил свой h2o с 3.6.0.8 до 3.10.0.9 на hadoop и использую api python. Ранее (с использованием 3.6) я использовал следующую команду для загрузки в модели я спасший:HDFS IO Failure «путь не файл»

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.10, а не 3.6.

+0

Ах крысы, хорошо. Благодаря! – lilyrobin

+0

Если это причина, вы получаете сообщение об ошибке, явно указывающее «несоответствие версии». Это больше похоже на изменение поведения h2o.load_model() между 3.6 и 3.10? –

 Смежные вопросы

  • Нет связанных вопросов^_^