|
|
@ -107,7 +107,13 @@ REGISTER_OPERATOR(concat, ops::ConcatOp, ops::ConcatOpMaker,
|
|
|
|
false> /* set false to disable empty grad */);
|
|
|
|
false> /* set false to disable empty grad */);
|
|
|
|
REGISTER_OPERATOR(concat_grad, ops::ConcatOpGrad);
|
|
|
|
REGISTER_OPERATOR(concat_grad, ops::ConcatOpGrad);
|
|
|
|
REGISTER_OP_CPU_KERNEL(
|
|
|
|
REGISTER_OP_CPU_KERNEL(
|
|
|
|
concat, ops::ConcatKernel<paddle::platform::CPUDeviceContext, float>);
|
|
|
|
concat, ops::ConcatKernel<paddle::platform::CPUDeviceContext, double>,
|
|
|
|
|
|
|
|
ops::ConcatKernel<paddle::platform::CPUDeviceContext, float>,
|
|
|
|
|
|
|
|
ops::ConcatKernel<paddle::platform::CPUDeviceContext, int64_t>,
|
|
|
|
|
|
|
|
ops::ConcatKernel<paddle::platform::CPUDeviceContext, int>);
|
|
|
|
REGISTER_OP_CPU_KERNEL(
|
|
|
|
REGISTER_OP_CPU_KERNEL(
|
|
|
|
concat_grad,
|
|
|
|
concat_grad,
|
|
|
|
ops::ConcatGradKernel<paddle::platform::CPUDeviceContext, float>);
|
|
|
|
ops::ConcatGradKernel<paddle::platform::CPUDeviceContext, double>,
|
|
|
|
|
|
|
|
ops::ConcatGradKernel<paddle::platform::CPUDeviceContext, float>,
|
|
|
|
|
|
|
|
ops::ConcatGradKernel<paddle::platform::CPUDeviceContext, int64_t>,
|
|
|
|
|
|
|
|
ops::ConcatGradKernel<paddle::platform::CPUDeviceContext, int>);
|
|
|
|