2016-02-21 5 views
9

私はMicrosoftのOpenSource AI Library CNTKのドキュメントを読んで、ニューラルネットワークの作成方法と訓練方法を理解しました。また、訓練された結果を出力ディレクトリに保存する方法も理解しています。ラップCNTKアプリケーション

しかし、結果をニューラルネットワークにロードする方法はなく、さらに複雑になります。訓練されたニューラルネットワークをアプリケーションに組み込むにはどうすればよいのですか?それは学術研究のためのものです。

自分の神経ネットワークをPythonまたはC#アプリケーションに統合したいと考えています。 これをどのようにラップするのですか?入出力のインターフェイスを作成するにはどうすればよいですか?

ありがとうございました。

答えて

2

彼らは短時間前にC#とC++用のWrapperを追加しました。

C# https://github.com/Microsoft/CNTK/tree/master/Source/Extensibility/CSEvalClient

C++ https://github.com/Microsoft/CNTK/tree/master/Source/Extensibility/EvalWrapper

一部の人は、すでにものpythonラッパーに取り組んでいます。ただし、C++にラッパーしておくと、すでにPythonラッパー・ライブラリーとしてC++ソリューションを統合することができます。 お問い合わせ:http://www.boost.org/doc/libs/1_49_0/libs/python/doc/

+0

CNTK.exeを使用してテストコマンドの結果と一致する結果を得るために、C#ラッパーを使用することに成功しました。[この問題はこちら](https://github.com/Microsoft/CNTK/issues/160) 。ラッパーとの闘いがあるなら、おそらく前に同じ問題があったことを教えてください。 – rold2007

+1

C#ラッパーはコンソールアプリケーションとしてCNTKを実行しています。純粋なC#ラッパーをNugetパッケージとして計画しているかどうか知っていますか? –

+0

C#のリンクが12/13/2016の時点で無効になっています – UpTide