Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CNTK.GPU与CNTK.CpuEval-mkl冲突_C#_Dll_Linker_Nuget_Cntk - Fatal编程技术网

C# CNTK.GPU与CNTK.CpuEval-mkl冲突

C# CNTK.GPU与CNTK.CpuEval-mkl冲突,c#,dll,linker,nuget,cntk,C#,Dll,Linker,Nuget,Cntk,我以前使用NuGet软件包Microsoft.Research.CNTK.CpuEval-mkl来评估一些模型,直到遇到CPU速度问题。在这一点上,我切换到CNTK.GPU库 不幸的是,我注意到我的模型的效率显著下降,所以我怀疑我做错了什么。为了比较,我想在一个应用程序中运行这两个版本,让它输出每个版本的原始评估结果并比较它们 遗憾的是,在构建时,我收到了关于缺少DLL的消息。缺少哪些取决于首先添加的NuGet包。如果我先添加GPU,我会得到以下列表: -Cntk.Core-2.0rc1.dll

我以前使用NuGet软件包Microsoft.Research.CNTK.CpuEval-mkl来评估一些模型,直到遇到CPU速度问题。在这一点上,我切换到CNTK.GPU库

不幸的是,我注意到我的模型的效率显著下降,所以我怀疑我做错了什么。为了比较,我想在一个应用程序中运行这两个版本,让它输出每个版本的原始评估结果并比较它们

遗憾的是,在构建时,我收到了关于缺少DLL的消息。缺少哪些取决于首先添加的NuGet包。如果我先添加GPU,我会得到以下列表: -Cntk.Core-2.0rc1.dll -cudart64_80.dll -curand64_80.dll -cusparse64_80.dll -cudnn64_5.dll -cublas64_80.dll -Cntk.Core.CSBinding-2.0rc1.dll -nvml.dll

如果首先添加CPU版本,则只缺少一个DLL: -Ctnk.Eval-2.0rc1.dll


是否有办法强制两者一起工作,或者我需要运行两个单独的应用程序并手动比较输出?

不支持将两个Nuget软件包安装到同一个应用程序。您可以手动向项目添加引用,但我们从未尝试和测试过


谢谢,

谢谢,我最终创建了两个具有相同界面的实用程序库;这样我就可以更改测试引用的项目。