Модель LSTM для получения результата, аналогичного линейной регрессии - PullRequest
0 голосов
/ 21 июня 2019

У меня есть датафрейм следующим образом

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», я должен получить этот столбец.Есть идеи, как мне этого добиться?

...