Python: преобразование моего дистрибутива X_train для машинного обучения - PullRequest
0 голосов
/ 06 апреля 2020

Мой DataFrame выглядит следующим образом:

X_Train = Wind_direction from 0 to 360 degree => Xaxis
Y_Train = Energy_Production => Yaxis

Как я могу преобразовать свою переменную X_, чтобы получить лучшие результаты по моей проблеме машинного обучения?

Оптимальное направление составляет около 140 и 340 градусов

enter image description here

1 Ответ

0 голосов
/ 06 апреля 2020

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

. Я бы посоветовал опробовать различные методы нормализации, например StandardScaler (z-счет). ) или MinMaxScaler для заданного диапазона (например, изменение масштаба на [0,0, 1,0]).

В конце нет универсального ответа, какой метод нормализации лучше всего работает, так как он зависит от проблема и сам алгоритм машинного обучения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...