web-dev-qa-db-ja.com

PythonベースのTensorFlowを.NETアプリケーションに統合する

TensorFlowと関連ライブラリを完全に使用するには、Pythonからアクセスする必要があるようです。 TensorFlowを利用するには、Pythonヘルパーライブラリ(Kerasなど)が洗練された方法で自動化するかなり複雑なグラフを作成する必要があります。NETから直接行う方法は見当たりません。 C#サポートに関するGitHubの各ディスカッション

私の考えは次のとおりです。メインのC#アプリケーションは、TensorFlowにアクセスするためにPythonアプリケーションを呼び出します。この方法で、ほとんどのコードはC#の土地に残ります。ではない)。

「Pythonアプリケーション)を呼び出す」にはどうすればよいでしょうか?子プロセスでpython.exeを実行し、コマンドを実行する必要があると思います。子プロセスは、オブジェクトとデータを保持/共有できるように、コマンド間で実行し続けます。

これを行うにはどうすればいいですか?どこから始めればいいかわかりません。

15
boot4life

これを見てください: https://github.com/migueldeicaza/TensorFlowSharp

TensorFlowSharpは、TensorFlowライブラリへの.NETバインディングです。これにより、C APIは、C#およびF#から使用するための厳密に型指定された.NET APIとして表面化されます。

8
Ahmed Eissa