【发布时间】:2018-08-01 07:30:48
【问题描述】:
使用 mxnet 1.1, 当我尝试在以下网络上运行 net(data) 时:
net = gluon.nn.HybridSequential()
with net.name_scope():
net.add(gluon.nn.Embedding(input_dim=MAX_EVENT_INDEX + 1, output_dim=EMBEDDING_VECTOR_LENGTH))
net.add(gluon.nn.Conv1D(channels=conv1D_filters, kernel_size=conv1D_kernel_size, activation='relu'))
net.add(gluon.nn.MaxPool1D(pool_size=max_pool_size, strides=2))
net.add(gluon.rnn.LSTMCell(100))
net.add(gluon.rnn.DropoutCell(dropout_rate))
net.add(gluon.rnn.LSTMCell(100))
net.add(gluon.rnn.DropoutCell(dropout_rate))
net.add(gluon.rnn.LSTMCell(100))
net.add(gluon.rnn.DropoutCell(dropout_rate))
net.add(gluon.nn.Flatten())
net.add(gluon.nn.Dense(1, activation="sigmoid"))
net.hybridize()
错误:forward() 缺少 1 个必需的位置参数:'states'
当我将gluon.nn.Sequential() 与net.add(gluon.rnn.LSTM(100, dropout=dropout_rate)) 一起使用时,一切正常
谢谢
【问题讨论】:
标签: deep-learning lstm mxnet