2016-11-01 14 views
1

最近、私のh2oをhadoopの3.6.0.8から3.10.0.9に更新し、python apiを使っています。以前、私は私が保存されていたモデルにロードするには、次のコマンドを使用する(3.6を使用して):私はHDFS IO失敗 "パスはファイルではありません"

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

model_to_load = h2o.load_model('hdfs://nameservice1/path/to/model/model_directory') 

私は今(3.10で)同じコマンドを使用して、次のエラーを取得します3.6.0.8にダウングレードしてみました。以前と同じように動作します。ディレクトリ内に私はそれぞれを使用してみました各ツリー用のファイル(これはランダムフォレストモデルである)、2つのモデルメトリックファイル、および二つのファイル

__h2o_bin.mbin 

model_directory.bin 

という名前の1という名前の1を持っていますload_modelパスにあるものの、運がありません。

これを経験したことがありますか、モデルを読み込むために使用する正しいパスがわかっていますか?

答えて

1

H2Oバイナリーモデルは、H2Oの主要バージョン間で必ずしも互換性がありません。 H2O 3.10。*を使用してモデルをロードする場合、そのモデルは3.6ではなく3.10を使用して訓練されている必要があります。

+0

Ahラット、OK。ありがとう! – lilyrobin

+0

これが原因の場合、「バージョンの不一致」と明示的にエラーメッセージが表示されます。これは、3.6と3.10の間のh2o.load_model()の動作の変更に似ていますか? –

関連する問題