おすすめの音楽プレイリストをリアルタイムで生成できる音楽レコメンデーション システムを実装したいと考えています。これは Prediction.io で実装できると思います...
ただし、Prediction.io の設計により、ユーザーが行った新しいアクション (音楽など) で学習モデルを更新するために、pio train、pio deploy を呼び出す必要があります。したがって、これらのコマンドを実行する必要があります。 2 時間ごと (または別の適切な時間間隔)。
私は最近 Apache Storm に出会いました。「リアルタイム Hadoop」処理の概念がとても気に入っています。したがって、Prediction.io を Apache Storm に組み込んで学習を「オンライン」で行うことができるかどうかを考えていました。これにより、ユーザーを待たせる代わりに、アプリがユーザーによるいくつかのいいね/アクション内で音楽を推奨できるようになります。学習モデルが更新されるまで。
これが実行できない場合、Spark の Mllib を Apache Storm ボルト (Java) に組み込むことは可能ですか?
前もって感謝します!