2016-02-15 14 views
13

トラフィックの多いアプリケーションでリアルタイム予測にTensorFlowを使用する正しい方法は何ですか。高トラフィックのアプリでリアルタイム予測のためのTensorFlowを使用する方法 -

理想的には、テンソルフローを実行しているサーバー/クラスタが、アプリケーションサーバーから接続し、データベースの使用方法と同様の予測を得ることができるポートでリッスンします。 トレーニングデータをネットワーク経由で同じサーバー/クラスタに送るcronジョブによってトレーニングを行う必要があります。

実際にテンソルフローを実際に使用するにはどうすればよいですか?私は、Pythonがサーバとして実行されている環境を構築し、Pythonスクリプトを使用して予測を取得する必要がありますか?私はまだこれに新しいですが、私はそのようなスクリプトは、スケーラブルではないセッションなどを開く必要があると感じています。 (私は約100秒の予測を話しています)。

関連情報へのポインタは高く評価されます。私は何も見つけることができませんでした。

+2

現在、TensorFlowのパブリックバージョンは、指定したとおりにスケールアップされません。将来私はここで読んだことに基づいてすべきです。時間枠は不明です。 –

+0

複数のサーバーを並行して稼働させるという点で、バージョンの正確性を理解できれば、オープンソース版にもアプリケーション層へのインタフェースがないのですか?私は中程度のスループットではじめることができますが、それでもやはりインターフェイスに適切な方法が必要です – Nir

+1

私は分かりません。たぶん[mrry](http://stackoverflow.com/users/3574081/mrry)これを見て、応答します。今すぐ3票を得ているので、質問を変更したいかもしれません。私はあなたに1つを与えていないが、私はそれを削除すべきではない質問だと思う。 –

答えて

15

今朝、私たちの同僚は、GitHubでTensorFlow Servingをリリースしました。これは、あなたが言及したいくつかのユースケースに対応しています。これは、複数のモデルの高性能サービスをサポートするように設計されたTensorFlow用の分散ラッパーです。アプリケーションサーバーからの一括処理と対話型要求の両方をサポートします。

詳細については、basicadvancedチュートリアルを参照してください。

+0

こんにちは@mrry、これはまた、ラップトップアプリ、または単一のボードコンピュータ(ラズベリーパイ、インテルジュールなど)上で言うようにローカルでホストすることはできますか? – Junior

関連する問題