| /*! |
| * Copyright (c) 2017 by Contributors |
| * \file indexing_op.cu |
| * \brief |
| * \author Siyi Li, Chi Zhang |
| */ |
| |
| #include "./indexing_op.h" |
| namespace mxnet { |
| namespace op { |
| NNVM_REGISTER_OP(Embedding) |
| .set_attr<FCompute>("FCompute<gpu>", EmbeddingOpForward<gpu>); |
| |
| NNVM_REGISTER_OP(_backward_Embedding) |
| .set_attr<FCompute>("FCompute<gpu>", EmbeddingOpBackward<gpu>); |
| |
| NNVM_REGISTER_OP(take) |
| .set_attr<FCompute>("FCompute<gpu>", TakeOpForward<gpu>); |
| |
| NNVM_REGISTER_OP(_backward_take) |
| .set_attr<FCompute>("FCompute<gpu>", TakeOpBackward<gpu>); |
| |
| NNVM_REGISTER_OP(batch_take) |
| .set_attr<FCompute>("FCompute<gpu>", BatchTakeOpForward<gpu>); |
| |
| NNVM_REGISTER_OP(one_hot) |
| .set_attr<FCompute>("FCompute<gpu>", OneHotOpForward<gpu>); |
| |
| } // namespace op |
| } // namespace mxnet |
| |