LSTM模型获得类似于线性回归的输出

时间:2019-06-21 01:39:45

标签: keras lstm keras-layer tf.keras

我的数据框如下

Type	EndTime	Time	Values
2	170	101	20.402
2	170	102	20.402
2	170	103	20.402
2	170	104	20.402
2	170	105	20.402
2	170	106	20.383
2	170	107	20.383
2	170	108	20.383
2	170	109	20.383
2	170	110	20.383
2	170	111	20.36
2	170	112	20.36
2	170	113	20.36
2	170	114	20.36
2	170	115	20.36
2	170	116	20.36
2	170	117	20.36
2	170	118	20.36
2	170	119	20.36
2	170	120	20.36
2	170	121	20.348
2	170	122	20.348
2	170	123	20.348
2	170	124	20.348
2	170	125	20.348
2	170	126	20.34
2	170	127	20.34
2	170	128	20.34
2	170	129	20.34
1	212.33	100.598	20.757
1	212.33	101.048	20.753
1	212.33	101.098	20.753
1	212.33	102.599	20.753
1	212.33	104.599	20.753
1	212.33	106.679	20.753
1	212.33	106.723	20.753
1	212.33	107.979	20.732
1	212.33	108.736	20.732
1	212.33	110.75	20.732
1	212.33	111.05	20.726
1	212.33	112.28	20.726
1	212.33	112.75	20.726
1	212.33	114.751	20.726
1	212.33	116.052	20.721
1	212.33	116.752	20.721
1	212.33	117.882	20.721
1	212.33	118.754	20.721
1	212.33	120.755	20.721
1	212.33	121.055	20.709
1	212.33	122.755	20.709
1	212.33	123.495	20.709
3	165	101	19.612
3	165	102	19.608
3	165	103	19.608
3	165	104	19.608
3	165	105	19.608
3	165	106	19.608
3	165	107	19.61
3	165	108	19.61
3	165	109	19.61
3	165	110	19.61
3	165	111	19.61
3	165	112	19.61
3	165	113	19.61
3	165	114	19.61
3	165	115	19.61
3	165	116	19.61
3	165	117	19.609
3	165	118	19.609
3	165	119	19.609
3	165	120	19.609
3	165	121	19.609

我拥有的实际数据集很长(每种类型1500行)。 我已经为一种“类型”训练了LSTM模型,该模型将根据我拥有的值来预测下一个值(15或20或任何数字)。但是,我最终想要得到的是“ EndTime”。换句话说,如果您仅查看“时间”和“值”,则该序列将持续到170,然后在170发生某事,这称为EndTime。在线性回归中,我们有一列模型必须预测的值。因此,我想使用LSTM预测列中的值。我对如何创建LSTM模型来实现这一目标感到困惑。 因此,基本上,我将使用下面的数据框训练LSTM模型,并且当我传递不包含“ EndTime”列的新数据框时,我应该获取该列。知道我怎么能做到吗?

0 个答案:

没有答案