首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >低准确率的RNN LSTM情感分析模型

低准确率的RNN LSTM情感分析模型
EN

Stack Overflow用户
提问于 2019-03-17 12:25:24
回答 2查看 166关注 0票数 0

我有一个包含200000个样本的数据集。我正在使用Sklearn的train_test_split。

代码语言:javascript
复制
model = Sequential()
model.add(Embedding(50000,128, input_length=14))
model.add(LSTM(16, return_sequences=True, dropout=0.3, recurrent_dropout=0.2))
model.add(LSTM(16, dropout=0.3, recurrent_dropout=0.2))

model.add(Dense(1, activation='sigmoid'))
model.compile(loss='mean_squared_logarithmic_error', optimizer='Adam', metrics=['accuracy'])

我得到的准确率很低= 0.39。

我能知道我做错了什么吗?

EN

回答 2

Stack Overflow用户

发布于 2019-03-17 15:48:58

尝试在LSTM和最后一层之间添加更多完全连接的层

代码语言:javascript
复制
model = Sequential()
model.add(Embedding(50000,128, input_length=14))
model.add(LSTM(16, return_sequences=True, dropout=0.3, recurrent_dropout=0.2))
model.add(LSTM(16, dropout=0.3, recurrent_dropout=0.2))
####model.add(Dense(10))####
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='mean_squared_logarithmic_error', optimizer='Adam', metrics=['accuracy'])
票数 0
EN

Stack Overflow用户

发布于 2019-03-17 13:35:04

Low是相对的。你期望的准确度是多少,你比较的基准模型是什么?

另外,为什么要为您的超参数选择这些特定值?你有没有尝试过寻找最优的超参数?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55203838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档