neural-network - 如何使用学习参数编写自定义 MXNet 层

标签 neural-network deep-learning mxnet

我正在关注 http://mxnet.io/how_to/new_op.html 中的文档了解如何通过子类化 mx.operator.CustomOp 类在 Python 中的 MXNet 中定义新的神经网络层。该示例是没有学习参数的损失层。那么学习到的参数如何进入forwardbackward方法呢?

最佳答案

我明白了这一点。学习参数的配置与操作的任何其他输入一样。它们在 list_arguments 方法中配置。来自 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', ...]

关于neural-network - 如何使用学习参数编写自定义 MXNet 层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40571097/

相关文章:

image - 从 Torch Tensor 可视化 CNN 权重

C# AForge,程序卡在学习阶段

python - 将 pybrain 预测的输出作为数组

python - 在 tensorflow 中,可训练梯度和停止梯度有什么区别

python - 如何使用任何分类器对每个数据点由一组浮点值组成的数据进行分类?

perl - AI::MXNet (Perl API):如何拟合()动物园模型

neural-network - dropout 训练

python - 优化 tf.map_fn 的 GPU 使用

r - mxnet 中 LSTM RNN 出现错误(R 环境)

c++ - 如何在 C++ API 中使用 NDArray?