|
|
|
@ -150,7 +150,14 @@ REGISTER_OPERATOR(sequence_slice_grad, ops::SequenceSliceGradOp,
|
|
|
|
|
ops::SequenceSliceGradNoNeedBufferVarsInference);
|
|
|
|
|
REGISTER_OP_CPU_KERNEL(
|
|
|
|
|
sequence_slice,
|
|
|
|
|
ops::SequenceSliceOpKernel<paddle::platform::CPUDeviceContext, float>);
|
|
|
|
|
ops::SequenceSliceOpKernel<paddle::platform::CPUDeviceContext, float>,
|
|
|
|
|
ops::SequenceSliceOpKernel<paddle::platform::CPUDeviceContext, double>,
|
|
|
|
|
ops::SequenceSliceOpKernel<paddle::platform::CPUDeviceContext, int>,
|
|
|
|
|
ops::SequenceSliceOpKernel<paddle::platform::CPUDeviceContext, int64_t>);
|
|
|
|
|
REGISTER_OP_CPU_KERNEL(
|
|
|
|
|
sequence_slice_grad,
|
|
|
|
|
ops::SequenceSliceGradOpKernel<paddle::platform::CPUDeviceContext, float>);
|
|
|
|
|
ops::SequenceSliceGradOpKernel<paddle::platform::CPUDeviceContext, float>,
|
|
|
|
|
ops::SequenceSliceGradOpKernel<paddle::platform::CPUDeviceContext, double>,
|
|
|
|
|
ops::SequenceSliceGradOpKernel<paddle::platform::CPUDeviceContext, int>,
|
|
|
|
|
ops::SequenceSliceGradOpKernel<paddle::platform::CPUDeviceContext,
|
|
|
|
|
int64_t>);
|
|
|
|
|