mxnet.gluon.rnn及mxnet.symbol实现LSTM教程

基于mxnet.symbol的基本使用以及模型加载与保存
mxnet基本使用以及模型加载与保存
mxnet.symbolRNN-GRU-LSTM-Bi官网教程
基于mxnet的LSTM实现(mx.rnn.LSTMCell+symbol)

基于mxnet.gluon.rnn的基本使用以及模型加载与保存
LSTM Mxnet Implementation-手写
mxnet.gluon.rnn.LSTM中文教程
mxnet.gluon.rnn.GRU官网教程

模型导出

python 复制代码
import mxnet as mx
hidden_size = 128
num_layer = 2
word_emb_dim = 128
seq_len = 64
layer = mx.gluon.rnn.GRU(hidden_size, num_layer, bidirectional=True, )
layer.initialize()
# seq_len = 5 batch_size = 3 input_size = 128
input = mx.nd.random.uniform(shape=(seq_len, 3, word_emb_dim))
# by default zeros are used as begin state
output = layer(input)
# manually specify begin state.
# num_layers = 6 batch_size = 3 num_hidden = 128
h0 = mx.nd.random.uniform(shape=(num_layer*2, 3, hidden_size))
output, hn = layer(input, h0)
# 模型保存
layer.export('model')
# 模型加载
sym = mx.sym.load('model-symbol.json')
mod = mx.mod.Module(symbol=sym, context=mx.cpu(), label_names=None)
mod.bind(data_shapes=[('data', (5, 3, hidden_size))])
mod.load_params('model-0000.params')
print('Load Successfully!')

MXNet/Gluon:网络和参数的存取方式

相关推荐
一只大侠的侠4 小时前
深度学习入门:从 LSTM 到 GAN 的实战项目推荐
深度学习·生成对抗网络·lstm
徐先生 @_@|||11 小时前
N-Gram、RNN、LSTM、Transformer发展历程
rnn·lstm·transformer
Hcoco_me1 天前
大模型面试题19:梯度消失&梯度爆炸 纯白话文版
人工智能·rnn·深度学习·自然语言处理·word2vec
软件算法开发1 天前
基于山羚羊优化的LSTM深度学习网络模型(MGO-LSTM)的一维时间序列预测算法matlab仿真
深度学习·matlab·lstm·一维时间序列预测·山羚羊优化·mgo-lstm
木头左1 天前
LSTM量化交易策略的环境适应性与入参稳定性评估
人工智能·rnn·lstm
木头左1 天前
多时间框架LSTM量化交易策略的实现与参数优化
人工智能·rnn·lstm
木头左1 天前
强化学习结合LSTM的量化交易策略奖励函数与入参关联
人工智能·rnn·lstm
Hcoco_me1 天前
大模型面试题19:梯度消失&梯度爆炸 公式版
人工智能·rnn·深度学习·自然语言处理·word2vec
木头左2 天前
高级LSTM架构在量化交易中的特殊入参要求与实现
人工智能·rnn·lstm
Yeats_Liao2 天前
MindSpore开发之路(十一):构建循环神经网络(RNN):`RNN`, `LSTM`, `Embedding`层
rnn·lstm·embedding