text:
MXNet build error  on  macOS Sierra + cuda 8.0  cudnn 5.0

I build the latest version of mxnet and found the following problems:

The nvcc versioin

smart # nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Oct_30_22:18:43_CDT_2016
Cuda compilation tools, release 8.0, V8.0.54

clang versioin

smart # clang --version
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin```

error message
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnDropoutDescriptor_t" is incompatible with parameter of type "int"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here

src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnRNNInputMode_t" is incompatible with parameter of type "cudnnDropoutDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnDirectionMode_t" is incompatible with parameter of type "cudnnRNNInputMode_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnRNNMode_t" is incompatible with parameter of type "cudnnDirectionMode_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnDataType_t" is incompatible with parameter of type "cudnnRNNMode_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: too few arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(444): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(444): error: argument of type "cudnnTensorDescriptor_t *" is incompatible with parameter of type "size_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(444): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(449): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(449): error: argument of type "cudnnTensorDescriptor_t *" is incompatible with parameter of type "size_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(449): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(460): error: argument of type "cudnnTensorDescriptor_t" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(460): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "float *" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "float *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "float *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "size_t" is incompatible with parameter of type "void *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "void *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "float *" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "float *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "float *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "float *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "size_t" is incompatible with parameter of type "const void *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: argument of type "float *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: argument of type "float *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: argument of type "float *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: argument of type "size_t" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: argument of type "void *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(267): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=float]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=float]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnDropoutDescriptor_t" is incompatible with parameter of type "int"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnRNNInputMode_t" is incompatible with parameter of type "cudnnDropoutDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnDirectionMode_t" is incompatible with parameter of type "cudnnRNNInputMode_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnRNNMode_t" is incompatible with parameter of type "cudnnDirectionMode_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: argument of type "cudnnDataType_t" is incompatible with parameter of type "cudnnRNNMode_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(435): error: too few arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(444): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(444): error: argument of type "cudnnTensorDescriptor_t *" is incompatible with parameter of type "size_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(444): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(449): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(449): error: argument of type "cudnnTensorDescriptor_t *" is incompatible with parameter of type "size_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(449): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(460): error: argument of type "cudnnTensorDescriptor_t" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(460): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Init(mshadow::Streammshadow::gpu *, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(119): here
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "double *" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "double *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "double *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "size_t" is incompatible with parameter of type "void *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: argument of type "void *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(127): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "double *" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "double *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: argument of type "double *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(150): error: too many arguments in function call
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Forward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "int" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "cudnnFilterDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "void *" is incompatible with parameter of type "const cudnnTensorDescriptor_t *"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
src/operator/./cudnn_rnn-inl.h(240): error: argument of type "double *" is incompatible with parameter of type "size_t"
detected during:
instantiation of "void mxnet::op::CuDNNRNNOp::Backward(const mxnet::OpContext &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::OpReqType, std::__1::allocatormxnet::OpReqType> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &, const std::__1::vector<mxnet::TBlob, std::__1::allocatormxnet::TBlob> &) [with DType=double]"
(54): here
instantiation of "mxnet::op::CuDNNRNNOp::CuDNNRNNOp(mxnet::op::RNNParam) [with DType=double]"
src/operator/rnn.cu(20): here
Error limit reached.
100 errors detected in the compilation of "/var/folders/7s/pmg80hbj2l34lbym5xzwpsk40000gn/T//tmpxft_000183ea_00000000-7_rnn.cpp1.ii".
Compilation terminated.
make: *** [build/src/operator/rnn_gpu.o] Error 4

Looks like cudnn path issue.
Try following steps:
Change to cudnn root folder and type:
sudo mv include/cudnn.h /Developer/NVIDIA/CUDA-8.0/include/
sudo mv lib/libcudnn* /Developer/NVIDIA/CUDA-8.0/lib
sudo ln -s /Developer/NVIDIA/CUDA-8.0/lib/libcudnn* /usr/local/cuda/lib/
Then changed to mxnet root folder and type:
cp make/osx.mk ./config.mk
echo "USE_CUDA=1" >>config.mk
echo "USE_CUDA_PATH=/usr/local/cuda" >>config.mk
echo "USE_CUDNN=1" >>config.mk
echo "USE_DIST_KVSTORE=1" >>config.mk
echo "ADD_CFLAGS += -I/usr/include/openblas" >>config.mk
echo "ADD_LDFLAGS += -lopencv_core -lopencv_imgproc -lopencv_imgcodecs" >>config.mk
make clean
make -j$(sysctl -n hw.ncpu)

Thanks, my mistake. I updated the cuda 7.5 to 8.0 but the cudnn sdk was not updated.

authors: kevinthesun minmatrix

repo: dmlc/mxnet


text:
why epoch-Train-perplexity is nan in the mxnet lstm training, but batch-Train-perplexity is normal and keep decline?

in mxnet 0.9.3

use perplexity function:
def perplexity(label, pred):
    label = label.T.reshape((-1,))
    loss = 0.
    for i in range(pred.shape[0]):
        loss += -np.log(max(1e-10, pred[i][int(label[i])]))
    return np.exp(loss / label.size)

But I don't see the Resetting Data Iterator process. Why?

Hi there,
Did you figure this out? I am getting the same issue. Thanks!

Here is my guess:
I dig into the code for Speedometer, and there is a thrid parameter auto-reset which is true by default. It seems it would reset your metric when you call this callback. Then your number of instances becomes zero, and if that is exactly the end of the epoch, when you get the metric value, you would divide by 0, which returns NaN.
So, are you using auto-reset by default?

This issue is closed due to lack of activity in the last 90 days. Feel free to ping me to reopen if this is still an active issue. Thanks!

source: gharchive/issue

authors: JACKHAHA363 angelsrates szha whaozl

license_type: permissive

license_source: github-api


text:
R.I.P. to Antti-Pekka Hynninen

With great sadness, I inform you that Antti-Pekka @ap-hynninen died with his wife in a car accident on last Sunday.
Antti-Pekka joined us earlier this year. He made a great contribution to MXNet, especially on FP16 supports. He is one of the most talented engineers I have met. It's a great loss to us, his friends and his family. Please join us to memorize him on https://www.plumfund.com/memorial-fund/tram-and-aps-memorial-fund

R.I.P.

R.I.P.

R.I.P

This is so sad to hear :(
it's incredibly sad to see someone who shared the same spirit, soul and thinking leave the world.
To AP's family - my deepest condolences!

RIP

R.I.P.

R.I.P.

Very sad to hear that. Our heartfelt condolences. R.I.P.

R.I.P

R.I.P

R.I.P

R.I.P

R.I.P

R.I.P.

R.I.P

R.I.P

R.I.P

R.I.P

R.I.P.

I regret that I never got to know him. RIP
On May 25, 2017 1:16 PM, "Mu Li" notifications@github.com wrote:
With great sadness, I inform you that Antti-Pekka @ap-hynninen
https://github.com/ap-hynninen died with his wife in a car accident on
last Sunday.
Antti-Pekka joined us earlier this year. He made a great contribution to
MXNet, especially on FP16 supports. He is one of the most talented
engineers I have met. It's a great loss to us, his friends and his family.
Please join us to memorize him on https://www.plumfund.com/
memorial-fund/tram-and-aps-memorial-fund
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dmlc/mxnet/issues/6446, or mute the thread
https://github.com/notifications/unsubscribe-auth/ACR4znrwyqzdi7TnzQl7xStXixjtiz0uks5r9eGigaJpZM4Nm1qA
.

R.I.P.

R.I.P.

R.I.P.

Rest in peace
On May 28, 2017 6:44 PM, "Sam Oh" notifications@github.com wrote:

R.I.P.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dmlc/mxnet/issues/6446#issuecomment-304555655, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AB5oAGHI0krDmEC1obO1sxjvi63ATYuMks5r-iMXgaJpZM4Nm1qA
.

R.I.P.

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!

authors: Godricly Ldpe2G MarkWh1te Soonhwan-Kwon ZihengJiang al-rigazzi antinucleon bhavinthaker dsqx71 eric-haibin-lin gengyifeng javelinjs kevinthesun kindruth mli nswamy phunterlau pluskid sandeep-krishnamurthy soumith sxjscience terrychenism thatindiandude tornadomeet yajiedesign zackchase zihaolucky


text:
[Relay] Add support for TupleGetItem in op fusion

A partial fix for #2890. It enables fusing through TupleGetItemNode.
The strategy is similar to the TupleNode case, but a special care is needed to handle the reference type. Since the gradient pass generates many TupleNode, TupleGetItemNode and Reference nodes under the hood, and references do not play well with fusion, I simply avoid fusing through reference nodes.
A CPU/GPU execution test is added, as requested.
Example: GRU-ish unit
Before this PR (also see #2890)
fn (%X: Tensor[(1, 10), float32],
    %y: Tensor[(30, 10), float32])
    -> Tensor[(1, 10), float32] {
  %0 = fn(%p0: Tensor[(1, 10), float32],
          %p1: Tensor[(30, 10), float32])
          -> Tensor[(1, 30), float32] {
    %1 = nn.dense(%p0, %p1, units=None) # ty=Tensor[(1, 30), float32]
    %1
  }
  %2 = %0(%X, %y) # ty=Tensor[(1, 30), float32]
  %3 = fn(%p01: Tensor[(1, 30), float32])
          -> Tuple[Tensor[(1, 10), float32], Tensor[(1, 10), float32], Tensor[(1, 10), float32]] {
    %4 = split(%p01, indices_or_sections=int64(3), axis=1) # ty=Tuple[Tensor[(1, 10), float32], Tensor[(1, 10), float32], Tensor[(1, 10), float32]]
    %4
  }
  %5 = %3(%2) # ty=Tuple[Tensor[(1, 10), float32], Tensor[(1, 10), float32], Tensor[(1, 10), float32]]
  %6 = %5.0
  %7 = %5.1
  %8 = %5.2
  %9 = fn(%p02: Tensor[(1, 10), float32],
          %p11: Tensor[(1, 10), float32],
          %p2: Tensor[(1, 10), float32])
          -> Tensor[(1, 10), float32] {
    %10 = sigmoid(%p02) # ty=Tensor[(1, 10), float32]
    %11 = tanh(%p11) # ty=Tensor[(1, 10), float32]
    %12 = exp(%p2) # ty=Tensor[(1, 10), float32]
    %13 = multiply(%11, %12) # ty=Tensor[(1, 10), float32]
    %14 = add(%10, %13) # ty=Tensor[(1, 10), float32]
    %14
  }
  %15 = %9(%6, %7, %8) # ty=Tensor[(1, 10), float32]
  %15
}

With this PR
%14 = fn (%X: Tensor[(1, 1000), float32], %y: Tensor[(3000, 1000), float32]) -> Tensor[(1, 1000), float32] {
  %1 = fn (%p0: Tensor[(1, 1000), float32], %p1: Tensor[(3000, 1000), float32], __dict__=meta[StrMap][0]) -> Tensor[(1, 3000), float32] {
    %0 = nn.dense(%p0, %p1, units=None) // ty=Tensor[(1, 3000), float32]
    %0
  }
  %2 = %1(%X, %y) // ty=Tensor[(1, 3000), float32]
  %12 = fn (%p01: Tensor[(1, 3000), float32], __dict__=meta[StrMap][1]) -> Tensor[(1, 1000), float32] {
    %3 = split(%p01, indices_or_sections=int64(3), axis=1) // ty=(Tensor[(1, 1000), float32], Tensor[(1, 1000), float32], Tensor[(1, 1000), float32])
    %4 = %3.0
    %5 = sigmoid(%4) // ty=Tensor[(1, 1000), float32]
    %6 = %3.1
    %7 = tanh(%6) // ty=Tensor[(1, 1000), float32]
    %8 = %3.2
    %9 = exp(%8) // ty=Tensor[(1, 1000), float32]
    %10 = multiply(%7, %9) // ty=Tensor[(1, 1000), float32]
    %11 = add(%5, %10) // ty=Tensor[(1, 1000), float32]
    %11
  }
  %13 = %12(%2) // ty=Tensor[(1, 1000), float32]
  %13
}

@tqchen @jroesch @MarisaKirisame @vinx13 can you help review?

Thanks, @masahi, this looks great and is strictly better than the current output.
I do think it would be quite interesting as a follow-up to see what it would look like in terms of perf if we enable fusing the Splits into the GRU, but it's easy to implement a injective GRUGates(..) op and schedule the fused Dense + GRUGate op.

@MarisaKirisame this is the IR for higher order gradient for tvm.relay.log after fusion. It is identical with or without this PR.
%62 = fn () -> (Tensor[(10, 4), float32], (Tensor[(10, 4), float32],)) {
  %60 = fn (%x: Tensor[(10, 4), float32]) -> (Tensor[(10, 4), float32], (Tensor[(10, 4), float32],)) {
    %1 = fn () -> () {
      %0 = ()
      %0
    }
    %2 = ref(%1)
    %59 = {
      let %x1: ref(fn () -> ()) = %2
      %4 = fn (%p0: Tensor[(10, 4), float32], __dict__=meta[StrMap][0]) -> Tensor[(10, 4), float32] {
        %3 = zeros_like(%p0)
        %3
      }
      %5 = %4(%x)
      %6 = ref(%5)
      %7 = (%x, %6)
      %58 = {
        let %x2: (Tensor[(10, 4), float32], ref(Tensor[(10, 4), float32])) = %7
        %40 = fn (%x4: (Tensor[(10, 4), float32], ref(Tensor[(10, 4), float32]))) -> (Tensor[(10, 4), float32], ref(Tensor[(10, 4), float32])) {
          %39 = {
            let %x5: (Tensor[(10, 4), float32], ref(Tensor[(10, 4), float32])) = %x4
            %8 = %x5.0
            %10 = fn (%p01: Tensor[(10, 4), float32], __dict__=meta[StrMap][1]) -> Tensor[(10, 4), float32] {
              %9 = log(%p01)
              %9
            }
            %11 = %10(%8)
            %38 = {
              let %x6: Tensor[(10, 4), float32] = %11
              %13 = fn (%p02: Tensor[(10, 4), float32], __dict__=meta[StrMap][2]) -> Tensor[(10, 4), float32] {
                %12 = zeros_like(%p02)
                %12
              }
              %14 = %13(%x6)
              %15 = ref(%14)
              %37 = {
                let %x7: ref(Tensor[(10, 4), float32]) = %15
                %16 = %x1^
                %36 = {
                  let %x8: fn () -> () = %16
                  %32 = fn () -> () {
                    %17 = %x7^
                    %31 = {
                      let %x10: Tensor[(10, 4), float32] = %17
                      %18 = %x5.1
                      %19 = %18^
                      %30 = {
                        let %x11: Tensor[(10, 4), float32] = %19
                        %20 = %x5.1
                        %25 = fn (%p03: Tensor[(10, 4), float32], %p1: Tensor[(10, 4), float32], %p2: Tensor[(10, 4), float32], __dict__=meta[StrMap][3]) -> Tensor[(10, 4), float32] {
                          %21 = ones_like(%p2)
                          %22 = multiply(%p1, %21)
                          %23 = divide(%22, %p2)
                          %24 = add(%p03, %23)
                          %24
                        }
                        %26 = %25(%x11, %x10, %8)
                        %27 = (%20 := %26)
                        %29 = {
                          let %x12: () = %27
                          %28 = %x8() // ty=()
                          %28
                        }
                        %29
                      }
                      %30
                    }
                    %31
                  }
                  %33 = (%x1 := %32)
                  %35 = {
                    let %x9: () = %33
                    %34 = (%x6, %x7)
                    %34
                  }
                  %35
                }
                %36
              }
              %37
            }
            %38
          }
          %39
        }
        %41 = %40(%x2)
        %57 = {
          let %x3: (Tensor[(10, 4), float32], ref(Tensor[(10, 4), float32])) = %41
          %42 = %x3.1
          %43 = %x3.0
          %45 = fn (%p04: Tensor[(10, 4), float32], __dict__=meta[StrMap][4]) -> Tensor[(10, 4), float32] {
            %44 = ones_like(%p04)
            %44
          }
          %46 = %45(%43)
          %47 = (%42 := %46)
          %56 = {
            let %x13: () = %47
            %48 = %x1^
            %49 = %48() // ty=()
            %55 = {
              let %x14: () = %49
              %50 = %x3.0
              %51 = %x2.1
              %52 = %51^
              %53 = (%52,)
              %54 = (%50, %53)
              %54
            }
            %55
          }
          %56
        }
        %57
      }
      %58
    }
    %59
  }
  %61 = %60(meta[relay.Constant][0] // ty=Tensor[(10, 4), float32])
  %61
}
%62

@ajtulloch yes, fusing dense with split + other ops should be possible in principle, but our fusion algorithm is implemented such that dense and other "complex" ops (conv, pooling etc.) can only be fused with strictly elemwise ops. Relaxing this restriction requires major rethinking and rewrite of the algorithm.We can discuss this further in #2890

Yeah, no problem - this is great. Thank you for this :)

@MarisaKirisame @tqchen I added a comment block on reference handling.

source: gharchive/pull-request

authors: ajtulloch masahi

repo: dmlc/tvm


text:
java.lang.NoSuchMethodError: org.apache.spark.scheduler.LiveListenerBus.listeners()Ljava/util/concurrent/CopyOnWriteArrayList

Hi!
I'm trying to run the following code to train my Xgboost model:
val indexerAfterIF = stringIndexer(dataNotAnomalies)
val dataNotAnomaliesWithDoubleOkveds = indexerAfterIF.transform(dataNotAnomalies)
val trackerConf = new TrackerConf(0L, "scala")
    val numRound = 500
    val numWorkers = 10
    // training parameters
    val paramMap = List(
      "eta" -> 0.2f,
      "max_depth" -> 4,
      "min_child_weight" -> 3.0,
      "subsample" -> 0.55,
      "colsample_bytree" -> 0.56,
      "eval_metric" -> "mlogloss",
      "tracker_conf" -> trackerConf,
      "silent" -> 1,
      "objective" -> "multi:softmax",
      "num_class" -> nClasses,
      "lambda" -> 3.3000000000000003,
      "gamma" -> 4.7,
      "alpha" -> 0.9
    ).toMap
 val xgBoostModelWithDF = {
      XGBoost
        .trainWithDataFrame(dataNotAnomaliesWithDoubleOkveds,
          paramMap,
          round = numRound,
          nWorkers = numWorkers,
          useExternalMemory = true)
    }

But I got the following error:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.spark.scheduler.LiveListenerBus.listeners()Ljava/util/concurrent/CopyOnWriteArrayList; at org.apache.spark.SparkParallelismTracker.safeExecute(SparkParallelismTracker.scala:75) at org.apache.spark.SparkParallelismTracker.execute(SparkParallelismTracker.scala:102) at ml.dmlc.xgboost4j.scala.spark.XGBoost$.trainDistributed(XGBoost.scala:350) at ml.dmlc.xgboost4j.scala.spark.XGBoostEstimator.train(XGBoostEstimator.scala:139) at ml.dmlc.xgboost4j.scala.spark.XGBoostEstimator.train(XGBoostEstimator.scala:36) at org.apache.spark.ml.Predictor.fit(Predictor.scala:96) at ml.dmlc.xgboost4j.scala.spark.XGBoost$.trainWithDataFrame(XGBoost.scala:199)
my spark version is 2.2.0

have you solved the problem?
i have the same problem as you.
Thank you.

@mumuyanyan
Unfortunately,no...

Closing this for now. You may want to consider using Spark 2.3. Feel free to re-open if the problem persists.

repo: dmlc/xgboost