输入数据的张量的类型的问题
Created by: yeyupiaoling
在做线性回归的时候,出现这个错误,应该是输入数据类型的问题吧,但是我数据和定义fluid.layers.data()时和读取数据都做了相同处理,实在不知道哪里出来问题。
def reader():
for i in range(len(data_y)):
yield np.array(data_X[i]).astype('float32'), data_y[i]
x = fluid.layers.data(name='x', shape=[11], dtype='float32')
错误信息
EnforceNotMet: Tensor holds the wrong type, it holds l at [/paddle/paddle/fluid/framework/tensor_impl.h:29]
PaddlePaddle Call Stacks:
0 0x7f85511686b6p paddle::platform::EnforceNotMet::EnforceNotMet(std::__exception_ptr::exception_ptr, char const*, int) + 486
1 0x7f85511701c0p float const* paddle::framework::Tensor::data<float>() const + 192
2 0x7f85514af813p void paddle::operators::ElementwiseComputeEx<paddle::operators::SubFunctor<float>, paddle::platform::CPUDeviceContext, float, float>(paddle::framework::ExecutionContext const&, paddle::framework::Tensor const*, paddle::framework::Tensor const*, int, paddle::operators::SubFunctor<float>, paddle::framework::Tensor*) + 67
3 0x7f8551656e53p paddle::operators::ElementwiseSubKernel<paddle::platform::CPUDeviceContext, float>::Compute(paddle::framework::ExecutionContext const&) const + 323
4 0x7f8551656ed3p std::_Function_handler<void (paddle::framework::ExecutionContext const&), paddle::framework::OpKernelRegistrarFunctor<paddle::platform::CPUPlace, false, 0ul, paddle::operators::ElementwiseSubKernel<paddle::platform::CPUDeviceContext, float>, paddle::operators::ElementwiseSubKernel<paddle::platform::CPUDeviceContext, double>, paddle::operators::ElementwiseSubKernel<paddle::platform::CPUDeviceContext, int>, paddle::operators::ElementwiseSubKernel<paddle::platform::CPUDeviceContext, long> >::operator()(char const*, char const*) const::{lambda(paddle::framework::ExecutionContext const&)#1}>::_M_invoke(std::_Any_data const&, paddle::framework::ExecutionContext const&) + 35
5 0x7f8551ce52ecp paddle::framework::OperatorWithKernel::RunImpl(paddle::framework::Scope const&, boost::variant<paddle::platform::CUDAPlace, paddle::platform::CPUPlace, paddle::platform::CUDAPinnedPlace, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) const + 492
6 0x7f8551ce171fp paddle::framework::OperatorBase::Run(paddle::framework::Scope const&, boost::variant<paddle::platform::CUDAPlace, paddle::platform::CPUPlace, paddle::platform::CUDAPinnedPlace, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&) + 255
7 0x7f85512294eap paddle::framework::Executor::RunPreparedContext(paddle::framework::ExecutorPrepareContext*, paddle::framework::Scope*, bool, bool, bool) + 298
8 0x7f8551229ee0p paddle::framework::Executor::Run(paddle::framework::ProgramDesc const&, paddle::framework::Scope*, int, bool, bool) + 128
9 0x7f855114ff5dp
10 0x7f855119ade4p pybind11::cpp_function::dispatcher(_object*, _object*, _object*) + 2596
11 0x4e9ba7p PyCFunction_Call + 119
12 0x53c6d5p PyEval_EvalFrameEx + 23029
13 0x540199p
14 0x53bd92p PyEval_EvalFrameEx + 20658
15 0x5406dfp
16 0x53c1d0p PyEval_EvalFrameEx + 21744
17 0x53b7e4p PyEval_EvalFrameEx + 19204
18 0x540199p
19 0x53bd92p PyEval_EvalFrameEx + 20658
20 0x540199p
21 0x540e4fp PyEval_EvalCode + 31
22 0x54a7c5p
23 0x4e9b7fp PyCFunction_Call + 79
24 0x5372f4p PyEval_EvalFrameEx + 1556
25 0x4ed7d3p _PyGen_Send + 307
26 0x53c9c5p PyEval_EvalFrameEx + 23781
27 0x4ed7d3p _PyGen_Send + 307
28 0x53c9c5p PyEval_EvalFrameEx + 23781
29 0x4ed7d3p _PyGen_Send + 307
30 0x53b9c6p PyEval_EvalFrameEx + 19686
31 0x53b7e4p PyEval_EvalFrameEx + 19204
32 0x53b7e4p PyEval_EvalFrameEx + 19204
33 0x540f9bp PyEval_EvalCodeEx + 315
34 0x4ebe37p
35 0x5c1797p PyObject_Call + 71
36 0x53920bp PyEval_EvalFrameEx + 9515
37 0x5406dfp
38 0x53c1d0p PyEval_EvalFrameEx + 21744
39 0x5434afp
40 0x4e9b7fp PyCFunction_Call + 79
41 0x5372f4p PyEval_EvalFrameEx + 1556
42 0x5406dfp
43 0x53c1d0p PyEval_EvalFrameEx + 21744
44 0x5434afp
45 0x4e9b7fp PyCFunction_Call + 79
46 0x5372f4p PyEval_EvalFrameEx + 1556
47 0x5406dfp
48 0x53c1d0p PyEval_EvalFrameEx + 21744
49 0x5434afp
50 0x4e9b7fp PyCFunction_Call + 79
51 0x5372f4p PyEval_EvalFrameEx + 1556
52 0x5416eap PyEval_EvalCodeEx + 2186
53 0x4ebd23p
54 0x5c1797p PyObject_Call + 71
55 0x53920bp PyEval_EvalFrameEx + 9515
56 0x4ed739p _PyGen_Send + 153
57 0x53b9c6p PyEval_EvalFrameEx + 19686
58 0x53b7e4p PyEval_EvalFrameEx + 19204
59 0x540f9bp PyEval_EvalCodeEx + 315
60 0x4ebd23p
61 0x5c1797p PyObject_Call + 71
62 0x4fb9cep
63 0x5c1797p PyObject_Call + 71
64 0x574999p
65 0x57f03cp
66 0x5c1797p PyObject_Call + 71
67 0x53bba6p PyEval_EvalFrameEx + 20166
68 0x5406dfp
69 0x53c1d0p PyEval_EvalFrameEx + 21744
70 0x4ed739p _PyGen_Send + 153
71 0x53b9c6p PyEval_EvalFrameEx + 19686
72 0x53b7e4p PyEval_EvalFrameEx + 19204
73 0x5416eap PyEval_EvalCodeEx + 2186
74 0x4ebe37p
75 0x5c1797p PyObject_Call + 71
76 0x53920bp PyEval_EvalFrameEx + 9515
77 0x5416eap PyEval_EvalCodeEx + 2186
78 0x4ebd23p
79 0x5c1797p PyObject_Call + 71
80 0x61ef5fp
81 0x5c1797p PyObject_Call + 71
82 0x53bba6p PyEval_EvalFrameEx + 20166
83 0x540f9bp PyEval_EvalCodeEx + 315
84 0x4ebd23p
85 0x5c1797p PyObject_Call + 71
86 0x53920bp PyEval_EvalFrameEx + 9515
87 0x53b7e4p PyEval_EvalFrameEx + 19204
88 0x53b7e4p PyEval_EvalFrameEx + 19204
89 0x53b7e4p PyEval_EvalFrameEx + 19204
90 0x53b7e4p PyEval_EvalFrameEx + 19204
91 0x53b7e4p PyEval_EvalFrameEx + 19204
92 0x540199p
93 0x53bd92p PyEval_EvalFrameEx + 20658
94 0x540199p
95 0x540e4fp PyEval_EvalCode + 31
96 0x54a7c5p
97 0x4e9b7fp PyCFunction_Call + 79
98 0x5372f4p PyEval_EvalFrameEx + 1556
99 0x540199p