错误:';nanf&x27;不是';std&x27;使用量化图构建tensorflow android时
我正在尝试使用我自己的图表构建谷歌安卓示例。 我使用了解释过的量化方法。 我在构建文件中添加了“//tensorflow/contrib/quantization:cc_ops”和“//tensorflow/contrib/quantization/kernels:quantized_ops”。 当我运行错误:';nanf&x27;不是';std&x27;使用量化图构建tensorflow android时,android,linux,c++11,android-ndk,tensorflow,Android,Linux,C++11,Android Ndk,Tensorflow,我正在尝试使用我自己的图表构建谷歌安卓示例。 我使用了解释过的量化方法。 我在构建文件中添加了“//tensorflow/contrib/quantization:cc_ops”和“//tensorflow/contrib/quantization/kernels:quantized_ops”。 当我运行bazel build//tensorflow/examples/android:tensorflow\u demo 我得到以下错误:/home /dII/TysFLUL/TysFLUL/NET
bazel build//tensorflow/examples/android:tensorflow\u demo
我得到以下错误:/home /dII/TysFLUL/TysFLUL/NETSORL/NEX/FUL:106:1:C++编译规则'//TunSoReals/Cyp:GPUIOBABI GCC失败:错误执行命令外部/ANDROIDNK/NDK/TooStalks/ARMLINX-ANDROADABI4.9/PrimBudit/LINUX-X86Y64/IN/ARM-LUX-ANDROIDABI GCC FFTAF保护器强-fpic-功能部分-funwind表格。。。(跳过其余95个参数):com.google.devtools.build.lib.shell.badexitstatuseException:进程已退出,状态为1。
tensorflow/core/common_runtime/gpu/gpu_debug_allocator.cc:在成员函数“virtual void*tensorflow::GPUNanResetAllocator::AllocateRaw(std::size_t,std::size_t)”中:
tensorflow/core/common_runtime/gpu/gpu_debug_分配器。cc:169:53:错误:“nanf”不是“std”的成员
标准::矢量NAN(要求大小/大小(浮点),标准::nanf(“”);
^
tensorflow/core/common_runtime/gpu/gpu_debug_分配器。cc:169:53:注意:建议的备选方案:
在外部/androidndk/ndk/sources/cxx stl/gnu libstdc++/4.9/include/cmath:44:0包含的文件中,
来自外部/androidndk/ndk/sources/cxx stl/gnu libstdc++/4.9/include/complex:44,
from./tensorflow/core/framework/numeric_types.h:19,
from./tensorflow/core/framework/allocator.h:24,
from./tensorflow/core/common_runtime/visitable_分配器。h:20,
from./tensorflow/core/common_runtime/gpu/gpu_debug_分配器。h:23,
来自tensorflow/core/common_runtime/gpu/gpu_debug_分配器。cc:16:
external/androidndk/ndk/platforms/android-21/arch-arm/usr/include/math.h:354:7:note:'nanf'
浮点nanf(常量字符*)\uuuu NDK\uFPABI\uuuuuuuuu pure2;
^
tensorflow/core/common_runtime/gpu/gpu_debug_allocator.cc:在成员函数“virtual void tensorflow::GPUNanResetAllocator::DeallocateRaw(void*)”中:
tensorflow/core/common_runtime/gpu/gpu_调试_分配器。cc:182:53:错误:“nanf”不是“std”的成员
标准::矢量NAN(要求大小/大小(浮点),标准::nanf(“”);
^
tensorflow/core/common_runtime/gpu/gpu_debug_分配器。cc:182:53:注意:建议的备选方案:
在外部/androidndk/ndk/sources/cxx stl/gnu libstdc++/4.9/include/cmath:44:0包含的文件中,
来自外部/androidndk/ndk/sources/cxx stl/gnu libstdc++/4.9/include/complex:44,
from./tensorflow/core/framework/numeric_types.h:19,
from./tensorflow/core/framework/allocator.h:24,
from./tensorflow/core/common_runtime/visitable_分配器。h:20,
from./tensorflow/core/common_runtime/gpu/gpu_debug_分配器。h:23,
来自tensorflow/core/common_runtime/gpu/gpu_debug_分配器。cc:16:
external/androidndk/ndk/platforms/android-21/arch-arm/usr/include/math.h:354:7:note:'nanf'
浮点nanf(常量字符*)\uuuu NDK\uFPABI\uuuuuuuuu pure2;
^
Target//tensorflow/examples/android:tensorflow_演示无法生成
我试过使用android-ndk-r10e
和android-ndk-r11
。
谢谢,Dan没有任何代码可看,我不得不问:你是否包含?这很奇怪,因为Android演示不应该依赖于该文件。你能运行
bazel查询'somepath(//tensorflow/examples/android:tensorflow\u demo,//tensorflow/core:common\u runtime/gpu/gpu\u debug\u allocator.cc)
并在这里报告结果吗?(当我在最新版本上运行它时,我得到了“空结果”)没有任何代码可看,我不得不问:你是否包含?这很奇怪,因为Android演示不应该依赖于该文件。你能运行bazel查询'somepath(//tensorflow/examples/android:tensorflow\u demo,//tensorflow/core:common\u runtime/gpu/gpu\u debug\u allocator.cc)
并在这里报告结果吗?(在最新版本上运行时,我会得到“空结果”。)