gpt4 book ai didi

c++ - 在 C++ 项目中使用 CNTKlibrary.h 进行评估

转载 作者:行者123 更新时间:2023-11-28 05:08:34 26 4
gpt4 key购买 nike

我已经使用 BrainScript 训练了我的模型,现在想在 C++ 项目中使用它。来自EvalMultithreads.cpp我复制了所有相关功能。我链接了 CNTK.Core 和 CNTK.Math 库并按照描述设置了它们的搜索路径 here .当然,我包含了 CNTKLibrary.h。当我构建项目时,编译器给我这个错误:

undefined reference to `CNTK::Variable::Name[abi:cxx11]() const'

它指的是这一行:

if (it->Name().compare(varName) == 0)

EvalMultithreads.cpp 函数 bool GetVariableByName,还有:

undefined reference to `CNTK::Function::LoadModel(std::__cxx11::basic_string CMakeFiles/xxx.dir/build.make:1848: recipe for target '/home/path/xxx.exe' failed CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/xxx.dir/all' failed Makefile:83: recipe for target 'all' failed

有没有人遇到同样的问题?

仅供引用:我正在使用 Ubuntu 16.04gcc 版本 5.4.0、CNTK ver2.0rc2 GPU 和 1 位 SGD

最佳答案

二进制发布包中的CNTK.Core和其他库是用GCC 4.8编译的,所以不能直接链接到使用gcc 5.4.0的应用程序。请使用相同的构建风格(调试/发布)和 the same compiler version作为用于创建库的那个,如所述here .如果要使用 gcc 5.4.0,则需要从源代码构建库。

关于c++ - 在 C++ 项目中使用 CNTKlibrary.h 进行评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44023923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com