关于Matrix dimensions are not equal的问题
Created by: KaelChen
构造data_layer的代码如下:
X = paddle.layer.data(name="X", type=paddle.data_type.dense_vector_sequence(12))
生成数据的代码如下:
data = np.array([[0.] * 12] * 46)
yield data
然而实际执行的时候报错:Check failed: height_ == label.getSize() && width_ == 1 && height_ == output.height_ Matrix dimensions are not equal 堆栈信息上看似乎是bp的时候出错的。 堆栈信息如下:
* Check failure stack trace: *
@ 0x7f95cda4e5ed google::LogMessage::Fail() @ 0x7f95cda5209c google::LogMessage::SendToLog() @ 0x7f95cda4e0e3 google::LogMessage::Flush() @ 0x7f95cda535ae google::LogMessageFatal::~LogMessageFatal() @ 0x7f95cd87f482 paddle::GpuMatrix::oneHotCrossEntropy() @ 0x7f95cd738df5 paddle::CostLayer::forward() @ 0x7f95cd773269 paddle::NeuralNetwork::forward() @ 0x7f95cd773ee3 paddle::GradientMachine::forwardBackward() @ 0x7f95cda2a9e9 GradientMachine::forwardBackward() @ 0x7f95cd62924c _wrap_GradientMachine_forwardBackward @ 0x4b4cb9 PyEval_EvalFrameEx @ 0x4b6b28 PyEval_EvalCodeEx @ 0x4b5d10 PyEval_EvalFrameEx @ 0x4b6b28 PyEval_EvalCodeEx @ 0x4b5d10 PyEval_EvalFrameEx @ 0x4b6b28 PyEval_EvalCodeEx @ 0x4b5d10 PyEval_EvalFrameEx @ 0x4b6b28 PyEval_EvalCodeEx @ 0x4b5d10 PyEval_EvalFrameEx @ 0x4b5fb8 PyEval_EvalFrameEx @ 0x4b6b28 PyEval_EvalCodeEx @ 0x4b6c52 PyEval_EvalCode @ 0x4e1c7d PyRun_FileExFlags @ 0x4e3501 PyRun_SimpleFileExFlags @ 0x4159dd Py_Main @ 0x7f960459bbd5 __libc_start_main @ 0x414b71 (unknown) @ (nil) (unknown)麻烦大神帮忙看一下,谢谢。