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 小时前
【深度学习】循环神经网络RNN、LSTM、GRU
rnn·深度学习·lstm
小桥流水---人工智能8 小时前
反馈神经网络与不同类型的神经网络:BP神经网络,深度感知机,CNN,LSTM
神经网络·cnn·lstm
爱喝热水的呀哈喽11 小时前
RNN 交叉熵
rnn·自然语言处理·cnn
一尘之中16 小时前
昇思25天学习打卡营第20天|LSTM+CRF序列标注
人工智能·rnn·lstm
才华横溢caozy1 天前
RNN、LSTM与GRU循环神经网络的深度探索与实战
rnn·gru·lstm
哥廷根数学学派1 天前
基于自编码器的时间序列异常检测方法(以传感器数据为例,MATLAB R2021b)
开发语言·人工智能·rnn·matlab·cnn
江畔柳前堤2 天前
CV01_相机成像原理与坐标系之间的转换
人工智能·深度学习·数码相机·机器学习·计算机视觉·lstm
机器学习之心2 天前
SCI一区级 | Matlab实现BO-Transformer-LSTM时间序列预测
matlab·lstm·transformer·贝叶斯优化
@李思成3 天前
动手学深度学习(Pytorch版)代码实践 -循环神经网络-52文本预处理
pytorch·rnn·深度学习
华为云开发者联盟3 天前
结合RNN与Transformer双重优点,深度解析大语言模型RWKV
rnn·深度学习·大模型·transformers·rwkv·华为云开发者联盟