Данная статья ориентирована на людей, не знакомых с темой! Линейная регрессия - очень популярная модель ML (machine learning - машинное обучение), используемая в задачах от прогноза погоды до рекомендаций видеоигр.
Как линейная регрессия предсказывает значения? Всё просто - по сути, это обычное уравнение вида y = kx + b, но более масштабное: Регрессия в процессе обучения "подгоняет" веса и константу так, чтобы получить функцию, наиболее хорошо описывающую взаимосвязь между признаками и целевой переменной. Пример: у нас есть игрушечный датасет, содержащий данные об играх некого человека, количестве часов в них и их оценках. Задача: научиться предсказывать оценку игрока по количеству часов и средней оценке. В данном примере линейная регрессия будет иметь следующий вид: x0 - количество часов; x1 - средняя оценка; b0, b1 - веса признаков x0 и x1 соответственно Изначально берутся случайные веса, допустим, b0 = 1; b1 = 0.05. Чтобы не загружаться расчётами, взглянем уже на предсказанн