Local artifact / offline pipeline
01 1884—2026 / Data + ML
Прогноз на завтра.
TRAIN past dates → TEST future dates
В архиве 52 063 дневных наблюдения. Проект работает без сети, обучает собственную модель и сравнивает её с понятным baseline на последних 10% временного ряда.
Дата архива и локального прогноза появятся после загрузки.
- Период данных
- 1884 — 2026
- Train / valid / test
- 80 / 10 / 10
- Режим прогноза
- Local ML
Run detailsVERIFIED
01data prepared51 653 days
02models checked2 / 2
03best selectedYesterday
04artifact saved18.50°C
daily records in the active archive
локальные модели в текущем сравнении
latest days reserved for final evaluation
признаков использует advanced-модель
02 Архив / 1884—2026
52 063 дня.
Без разрыва во времени.
Последние 46 дней рабочего CSV: средняя температура, min/max и осадки. Диапазон можно менять, каждую точку — открыть.
17 января 1940
7 августа 2010
между абсолютными min и max
TECHNICAL DETAILS Климат архива и словарь из 21 признака +
Поля, которые уже создает data.py
03 Local evaluation / MAE
Две модели.
Три временных окна.
Первые 80% образуют train, следующие 10% — validation, последние 10% остаются нетронутыми для test. Без перемешивания.
TRAINING DETAILS Epoch budget and chronological split +
Validation and test always come after train. Future values never enter training.
L1 Coefficients / advanced model
14 коэффициентов.
Шесть главных сигналов.
График показывает крупнейшие коэффициенты текущего запуска. Это не рейтинг признаков: входные данные измеряются в разных единицах.
OPEN COEFFICIENT MAP Interactive chart and signal notes +
L2 Архитектура / local ML
Один pipeline.
Два кандидата.
Обе модели получают один временной split, сравниваются по MAE, а победитель прогнозирует следующий день после последней записи.
Простой ориентир: завтра будет так же, как в последний известный день.
Обучаемая модель использует лаги, rolling mean, ветер и сезонность.
PIPELINE DETAILS Seven stages from data to result +
data.pyЗагрузить и собрать признаки
pandas читает архив, заполняет пропуски ветра и строит лаги, скользящие средние и сезонные гармоники.
52 063 → 51 651preprocessing.pyХронологический split
Данные делятся по времени: 80% train, 10% validation, 10% test.
без shuffletraining.pyОдин контур оценки
Baseline и advanced-модель оцениваются одной метрикой на одинаковых датах.
2 кандидатаgradient_model.pyAdvanced-градиенты
Модель с 14 признаками использует NumPy, собственный цикл MSE и градиентный спуск.
100 000 эпохevaluation.pyСравнить модели
Обе модели приводятся к одному формату и сравниваются по test MAE.
lower is betterforecasting.pyСобрать следующий день
Признаки будущей даты строятся только из последней известной истории.
без future datareporting.pyСохранить проверяемый результат
Выбранная модель и прогноз записываются в forecast.txt.
L3 Latest local forecast
Результат в файле.
Без скрытого состояния.
main.py выбрал модель по test MAE и записал прогноз в forecast.txt.
Файл остаётся простым и проверяемым результатом локального запуска.
- Latest observation
- 17 Jul 2026 / 18.5°C
- Forecast
- 18 Jul 2026 / 18.5°C
- Selected model
- Yesterday
- Test MAE
- 1.83°C / 5 166 days
01Next day forecast
02-----------------
03Model: Yesterday
04Last known date: 2026-07-17
05Forecast date: 2026-07-18
06Last temp avg: 18.5
07Predicted next temp avg: 18.5
04 Как проверяется результат
Сначала проверка.
Потом выводы.
Метрики на сайте получены из текущего кода и разделенных по времени данных.
Без утечки из будущего
Лаги и rolling mean используют только прошлые дни через shift(1).
Время не перемешивается
Train, validation и test идут строго друг за другом.
Одна метрика
MAE показывает среднюю абсолютную ошибку в градусах для обеих local-моделей.
Одинаковые условия
Yesterday и advanced-модель сравниваются на одном и том же test-периоде.
FORMULAS MAE and MSE +
Средняя абсолютная ошибка прогноза в градусах
Функция потерь для градиентного обучения
05 Beta / next release
Рабочая beta.
Дальше — точнее и надёжнее.
Следующие шаги относятся только к локальному pipeline: тесты, корректная validation-остановка и автоматический запуск.
OPEN ROADMAP Shipped and planned work +
Local pipeline
Data → features → training → test → forecast.
Project interface
Metrics, charts, coefficients and architecture on one page.
Validation stopping
Сохранять лучшие веса по validation MAE, а не по train loss.
Automated tests
Проверять split, признаки, прогноз и формат артефакта перед запуском.
Scheduled run
Обновлять локальный прогноз и сайт по расписанию.