2017-03-15 8 views

答えて

2

Flinkは現在(2017年3月、Flink 1.2)ストリームの機械学習モデルの配信をサポートしていません。しかし、これはコミュニティが現在議論している機能です。

FlinkにJIRAを登録して機能をリクエストしてください。

Flinkが正式にサポートするまでは、他の方法でFlinkにモデルを読み込むことができます。 (免責事項:私はSpark MLの専門家ではありません)。 JavaDocsから、CrossValidatorModelには、メソッドでMLWriterを返すメソッドwrite()があるようです。

モデルをSparkで作成し、MLWriterを使用してモデルを保存してから、FlinkでMLReaderを使用して再度読み込み、ストリームで使用することができます。

+0

FlinkはSparkモデルの読み込みをサポートしていますか?そうでなければ、Sparkリーダーと 'transform'の両方が、機能的なSparkクラスタを必要とします...プラットフォームに依存しないフォーマットにエクスポートする方が良い選択肢になります。 – zero323

+0

あなたの質問に答えるには:まだ:あなたは独立したフォーマットをお勧めできますか? –

+1

[(J)PMML](https://github.com/jpmml/jpmml-spark)は、前回チェックしたときに合理的にうまくいった。 [MLeap](https://github.com/combust/mleap)は興味深いですが、私はFlinkでそれを使うのが現実的かどうかはわかりません。これはすべて私が既存の試みについて知っている。 [PFA](http://dmg.org/pfa/)は有望で、[Java初期実装](https://github.com/opendatagroup/hadrian)があります。 – zero323

関連する問題