m.def("forward",&softmax_xentropy_forward,"Softmax cross entropy loss with label smoothing forward (CUDA)");
m.def("backward",&softmax_xentropy_backward,"Softmax cross entropy loss with label smoothing backward (CUDA)");
m.def("forward",&softmax_xentropy_forward,"Softmax cross entropy loss with label smoothing forward (CUDA)",py::arg("input"),py::arg("labels"),py::arg("smoothing"),py::arg("total_classes")=-1);
m.def("backward",&softmax_xentropy_backward,"Softmax cross entropy loss with label smoothing backward (CUDA)",py::arg("grad_loss"),py::arg("logits"),py::arg("max_log_sum_exp"),py::arg("labels"),py::arg("smoothing"),py::arg("inplace"),py::arg("total_classes")=-1);