2

C# ラッパーで CNTK を実行する際に問題が発生しています。rold2007 も同じことで成功したようです。私が見逃した単純なものがあるはずです。アドバイスをいただければ幸いです。

私が使用した手順は次のとおりです。

  1. C# のソース コードを使用する
  2. 新しい dos アプリケーションを生成し、新しいコードをそれにコピーします。
  3. プログラムをビルドすると、
    using (var model = new IEvaluateModelManagedF()) エラーメッセージ行で次のエラーが発生しました。

重大度コード 説明 Project File Line Suppression State Error CS0246 The type or namespace name 'IEvaluateModelManagedF' could not be found (using ディレクティブまたはアセンブリ参照がありませんか?)

VS バージョン: vs community 2015 OS: Windows 10。 CNTK: ダウンロードされたバイナリ。サンプルプログラムを実行できます。

4

1 に答える 1

1

プロジェクトは を参照する必要がありますEvalWrapper.dll。DLL と同じディレクトリに、使用されている他の DLL のリストが必要です。詳細については、CNTK GitHub ページを参照してください。CPU のみのビルドを実行している場合、これは DLL のリストです。

  • EvalDll.dll
  • EvalWrapper.dll
  • libacml_mp_dll.dll
  • libifcoremd.dll
  • libifportmd.dll
  • libiomp5md.dll
  • libmmd.dll
  • Math.dll
  • svml_dispmd.dll

アップデート

CNTK は、2016 年 8 月の時点で ACML からインテル® MKL に切り替わりました(リリースノートを参照)。この変更後、必要な DLL のリストは次のとおりです。

  • EvalDll.dll
  • EvalDll.lib
  • EvalWrapper.dll
  • Math.dll
  • libiomp5md.dll
  • mkl_cntk_p.dll
于 2016-05-02T20:31:43.907 に答える