LSTM将预测偏向一个值

时间:2019-03-06 12:21:06

标签: python machine-learning keras nlp lstm

我正在尝试训练LSTM,然后训练在keras中具有不同长度数字输入序列的Dense层。数字范围是[1,13]。这些序列中的每个序列都以相同的数字结尾,在我的情况下为13。

我在几个序列上训练控制器,使用训练后的模型来生成更多具有相同属性的序列,将它们添加到训练集中,然后再次训练LSTM。随着该循环的进行,LSTM预测开始向每个序列的最终值收敛。

将序列填充到某个最大长度。结果,x_train数据的大小为(None,max_len-1),y_train数据为每个输入序列的最后一个元素的分类数据。在这种情况下,y_train数据中的每个元素都是相同的(数字为13的一个热编码矢量)。

  1. 输入和输出数据的结构是否是这种偏斜的原因?
  2. 有没有解决的办法?

0 个答案:

没有答案