我尝试创建具有7个分类的情感分析。 假设我有100.000个唯一的单词(已经转换为100.000个整数),最长的输入是41个。 我创建了3层嵌入,LSTM和密集层。
model = Sequential();
model.add(Embedding(100000, 50, input_length = 41))
model.add(LSTM(75, dropout=0.2, recurrent_dropout=0.0))
model.add(Dense(7, activation='softmax'))
optimizer = Adam(lr=0.00001)
model.compile(loss='sparse_categorical_crossentropy', optimizer=optimizer, metrics=['accuracy'])
基于上面的代码,我试图创建如下的插图模型:
据我了解, X t 是要输入的41整数。嵌入层会将每个整数转换为长度为50的实值向量。 每个已转换的向量都是LSTM层的输入(X 1 -X 41 )