Члены команды: Бурак Эмре Озер, Хузейфе Коджабас

Это третье сообщение нашего проекта машинного обучения о системе позиционирования внутри помещений на основе Wi-Fi. На этой неделе мы изучим эффекты алгоритма Случайный лес.

Случайный лес

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

Модель случайного леса представляет собой алгоритм обучения на основе ансамбля дерева; то есть алгоритмы усредняют прогнозы по многим отдельным деревьям

Прогноз для проблемы классификации:

fˆ (x) = большинство голосов всех предсказанных классов над B деревьями

Прогноз проблемы регрессии:

fˆ (x) = сумма всех предсказаний поддеревьев, разделенных по B деревьям

«Случайный лес строит несколько деревьев решений и объединяет их вместе, чтобы получить более точный и стабильный прогноз».

Более подробную информацию можно найти по ссылкам ниже:

Https://towardsdatascience.com/the-random-forest-algorithm-d457d499ffcd

Построение прогнозной модели

Мы используем методы ансамбля из библиотеки scikit-learn для создания классификатора случайного леса и регрессора случайного леса, а также MinMaxScaler , чтобы нормализовать значения данных.

from sklearn.ensemble import RandomForestClassifier, RandomForestRegressor
from sklearn.preprocessing import MinMaxScaler

Затем мы создаем нашу модель, соответствующую обучающему набору данных. Наконец, мы вычислили среднее значение ошибки: 15,5 метра, как показано над значением ошибки для каждой точки на графике.

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

Хотя результаты не так хороши, как мы ожидали, мы считаем, что для начала это хорошо. В ближайшие недели мы попробуем разные подходы для улучшения результатов. Мир снаружи.

использованная литература