2017-03-22 7 views
0

TFモデルをバイナリ実行可能ファイルにデプロイしたい。 This postの後には、this exampleのようにTFのソースツリー内で私のアプリケーションをビルドするためにbazelを使うことができます。bazelビルドテンソルフロー外部のTensorflowソースツリー

私の質問は、私のアプリケーションコードを常にTFのソースディレクトリに書き込む必要がありますか?私はCMakeのソースビルドのサポートを知っています。つまり、私のアプリケーションの外部依存関係(TF)を定義し、bazelを使ってアプリケーションを構築することができます。

さらに一般的には、外部依存関係(TFなど)を持つアプリケーションを構築する例を探しています。今はバゼルのコード例があまりないようです。

+0

私はちょうどhttps://github.com/tensorflow/tensorflow/issues/6706を見つけて、それを勉強しています。 –

答えて

0

いいえ、あなたはtensorflow_serving example

短いexplanantionがある参照、TFのソースディレクトリにアプリケーションコードを記述する必要はありません:トレーニング後、

モデル1.convert含まsaved_model形式にサーバーにモデルを展開することができますbazelでグラフの定義と訓練された重み

2.buildのtensorflow_model_server

3.writeにリクエストを送信できるクライアントスクリプトサーバーと応答を取得

+0

返信いただきありがとうございます。はい、私はTF提供プロジェクトを知っていますが、TFからアプリを構築するという最小の例は見ていません。手順2で少し詳しく説明できますか。つまり、ビルドルールを記述してBazelに外部依存関係TFがあることを通知する方法はありますか? –

+0

extenrnal依存関係はどういう意味ですか?別のpythonパッケージ?私はステップ2で外部依存関係が必要な状況を考えることはできません。なぜなら、tf-servingソースからバイナリファイルtensorflow_model_serverを作成するだけで、このファイルはsaved_modelパスをパラメーターとして受け入れて、何も提供しないからです。手順3で前処理を行っているパッケージがありますか? –

+0

TFをライブラリ(例:.soまたは.a)としてビルドし、TFソースツリーの外で自分のアプリケーションを開発し、外部依存としてTFを使用したいと考えています。 –

関連する問題