Погода · данные · машинное обучение

Завтрашняя температура — результат модели.

Weather AI проходит весь путь от погодной истории до прогноза: готовит признаки, обучает шесть моделей и выбирает самую точную.

9 656 дней
в рабочей выборке

Следующий день в данных

16.67°C

прогноз средней температуры

01 июня16 июня
Лучшая модель Weather features gradient
MAE 1.77
6

моделей
в сравнении

Пайплайн
готов

26+ лет погодной истории
9 656 дней после подготовки
80/20 train / test без перемешивания
1.77°C лучшая test MAE

Один последовательный процесс

От сырой погоды
до одного числа.

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

01

Загрузка данных

CSV с температурой, ветром, осадками и давлением превращается в рабочую временную выборку.

pandas · 9 признаков
02

Подготовка признаков

Прошлые температуры, rolling-средние, ветер и сезонные sin/cos дают модели контекст.

lags · rolling · season
03

Обучение моделей

Baseline, линейные формулы и градиентный спуск проходят обучение на первых 80% истории.

6 моделей · early stop
04

Выбор и прогноз

Побеждает модель с минимальной test MAE. Она получает последний день и прогнозирует следующий.

best model → forecast.txt

Радар признаков

Модель смотрит
на погоду слоями.

Нажимайте на сигналы радара. Каждый из них получает свой вес, а вместе они формируют прогноз средней температуры.

Signal / 01 активен

Средняя температура

Главная отправная точка: какой была средняя температура в последний известный день.

Вчера · temp_avg · °C

Честное сравнение

Шесть подходов.
Одна метрика.

Чем ниже MAE, тем ближе прогноз к реальной температуре. Переключайте выборку и нажимайте на модели, чтобы увидеть детали.

Средняя абсолютная ошибка MAE, °C ↓

Последний сохранённый результат

Модель видит
следующий день так.

Это прогноз от последней строки рабочего CSV, а не от сегодняшней календарной даты. Когда датасет обновится, пайплайн рассчитает новый день.

Последняя дата
15 июня 2026
Последняя средняя
16.7°C
Модель
Weather features gradient
Forecast / 01 Saved output
Вторник 16.06.2026
16.67°C

Под капотом

Не погодная магия.
Рабочий ML-проект.

Модели написаны своими функциями на Python — от baseline до градиентного спуска. Поэтому каждый вес, ошибка и шаг обучения остаются понятными и управляемыми.

01

Без утечки будущегоХронологическое разделение train/test.

02

Собственное обучениеЛинейные модели и градиенты без готового ML-фреймворка.

03

Проверяемый результатВсе модели сравниваются по одной метрике на новых данных.

Что значит beta

Сейчас сайт показывает последний проверенный результат проекта. Следующий этап — подключить Python-пайплайн как backend и обновлять прогноз из интерфейса.

Интерфейс Live API История прогнозов