2017-11-06 9 views
1

私は、最新のバージョンに私のH2Oを更新してから入力して、事前に訓練されたモデルをロードしようとした:モデルの読み込みエラーが

randomforest = h2o.loadModel('randomforest') 

をしかし、それは示しています

Error in .h2o.doSafeREST(h2oRestApiVersion = h2oRestApiVersion, urlSuffix = page, : 
ERROR MESSAGE: 
Found version 3.10.5.3, but running version 3.14.0.7 

これは私が以前構築したモデルをすべて再トレーニングする必要があるということですか?それは非常に不便です。

答えて

1

はい、同じバージョンのH2Oを使用してモデルを再トレーニングする必要があります(モデルをトレーニングするバージョンは、モデルをロードするバージョンと同じである必要があります)。 H2Oバイナリモデルはメジャーバージョン間で互換性がありません。

バイナリモデルの場合、これは標準的な方法です。たとえば、scikit-learnを使用する場合と同じ状況になります。

MOJO/POJOモデルを本番環境で使用する場合、H2Oの特定のバージョンに結びついていません。これは単純なJavaコードであり、H2Oクラスターの実行を必要としないためです。

+0

ありがとうございました。私はそれを再訓練しなければならないようです。 –

+0

Lauren、あなたは「3.14。*​​」と書いています。 3.14.x.xでビルドされたモデルは、他の3.14.x.xでもロードできるようになりましたか?マイナーバージョンまで正確に一致しなければならないと思った。例えば。 3.14.0.6または3.14.0.8で作成されたモデルは3.14.0.7で実行されませんか?これが変更されている場合、それは正しい方向への小さな一歩です! –

+0

はい、正確に一致している必要があります。 – Lauren

関連する問題