2016-08-29 9 views
4

私は以前に訓練されたh2oモデルをエクスポート/インポートする可能性があることを知っています。h2oモデルを非h2oモデルに変換する

私の質問です - h2oモデルを非h2oモデルに変換する方法はありますか?

私は等の活性化関数を適用し、私は訓練されたモデルに予測することは、単純に行列を乗算していることを知っているので、私はH2O環境(JVM)を起動したくないことを意味し

もちろん、抽出することが可能になります体重を手動で調整するなどの方法がありますが、もっと良い方法があるかどうかを知りたいのです。

この問題についてSAに以前の投稿はありません。

答えて

3

API呼び出しを送信、Rは単なるクライアントであることに注意してください:アルゴリズム(これらの行列乗算など)は、すべてのJavaで実装されています。

あなたが求めているのはPOJOですが、Javaでは提供しています。 (POJOはPlain Old Java Objectの略です。)あなたのモデルのいずれかでh2o.download_pojo()を呼び出すと、それはかなり簡単です。 Rコードに変換するスクリプトを書くことも可能でしょうか? (問題が発生した場合は、C++コードに変換してからRcppを使用する方が良いかもしれません)

もう一つの選択肢は、深い場合には重みとバイアスをエクスポートすることです独自のアクティベーション機能を実装し、直接使用することができます。

私は、開発者の観点から(インストールが簡単)、計算(Javaコードがうまく最適化されている)のいずれかからボトルネックになっていることは個人的にはわかりませんでした。

関連する問題