Как предсказать класс из массива? - PullRequest
0 голосов
/ 29 марта 2019

У меня следующая проблема с наукой о данных: у меня есть набор массивов . Массив представляет месячное потребление освещения, отопления или вентиляции , в котором каждая строка представляет потребление за один час . Таким образом, для каждого месяца в году у меня есть 3 массива.

Например, один массив, представляющий потребление тепла в марте 2019 года, выглядит следующим образом:

enter image description here

Цель состоит в том, чтобы предсказать тип потребления (освещение, отопление или вентиляция) месячного потребления . Итак, если я хочу использовать дерево решений или нейронные сети, например. Как мне сформировать данные ? Какими будут переменные ? Обычно строка - это данные, а столбцы - переменные, но в моем случае набор строк представляет «одни данные», и я не знаю, что может быть переменными.

Я пытался вычислить максимум, минимум, стандартное значение, среднее и т. Д. ... чтобы суммировать один массив, это всего одна строка. Но я хотел бы знать, есть ли другой способ сделать такой прогноз с помощью набора массивов.

Спасибо.

1 Ответ

0 голосов
/ 29 марта 2019

Нет ничего плохого в формате ваших данных.

Какой будет переменная? Итак, вы сказали, что хотите классифицировать данный массив за целый месяц? Тогда ваша переменная будет массивом всего месяца. Не отдельные строки (или строки, как вы их называете). Таким образом, в вашей модели один элемент данных будет равен одному месяцу, поскольку это то, что вы хотите, чтобы ваша модель изучала и предсказывала (или классифицировала).

Кроме того, если вы используете архитектуру нейронной сети, на этапе обучения вам, очевидно, понадобятся метки. Не следует указывать метку для каждой строки или часа, а указывать одну метку для каждого месяца.

Вы можете взять среднее значение, медиану или какую-либо статистику за месяц для построения функций, но это своего рода работа нейронной сети.

Я не знаю размер вашего набора данных, но если у вас мало месяцев в каждом классе, вы столкнетесь с несколькими проблемами.

Надеюсь, это направит вас в правильном направлении и прояснит ситуацию.

РЕДАКТИРОВАТЬ: опечатка

...