2

I'm following the documentation in http://mxnet.io/how_to/new_op.html for how to define a new neural network layer in MXNet in python by subclassing themx.operator.CustomOp class. The example is of a loss layer that has no learned parameters. So how do the learned parameters get into the forward and backward methods?

Leopd
  • 41,333
  • 31
  • 129
  • 167

1 Answers1

3

I figured this out. Learned parameters are configured like any other input to the op. They're configured in the list_arguments method. From the docs page on writing custom symbols:

Note that list arguments declares both input and parameter and we recommend ordering them as ['input1', 'input2', ... , 'weight1', 'weight2', ...]

Leopd
  • 41,333
  • 31
  • 129
  • 167