Достался мне небольшой гавнопроект по нейронкам. Что-бы не терять времени бычтренько запилю тут основные моменты.

входные данные имеют примерно такой вид и структуру

ID, DateTime, Data1, Data2

Данные снимаются каждые пять минут, и в результате выходит файлы, в котором куча разных идшников с графиками двух параметров переменной длинны.
Ессно в таком виде данные на вход нейронки мы падать не можем. поэтому используем интерполяцию. я использую 10 точек для интерполяции и передачи времени от начала эксперемента средних значений для точки интерполяции параметра1 и минимальных, максимальных средних значений для параметра два для каждой точки интерполяции преобразуя рав дату в дата ассет вида. Вообще можно использовать не только минимальные, максимальные но и всякого рода дисперсии и отклонения в зависимости от задачи

TargetCalssNUM,
Dapa1_point1 .. Data1_point_10,
Data2_point1 .. Data2_Point10, 
Data2min_point1 .. Data2min_point10, 
Data2max_point1 .. Data2max_point10,
Time1 .. Time10

кусок гавнокода решающий задачу создания датасета из рав данных

Читать далее