Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 3.8 KB

README-ru.md

File metadata and controls

43 lines (24 loc) · 3.8 KB

AI_WeatherITSH

English | Русский

🌥️ AI_WeatherITSH

AI_WeatherITSH - мой школьный проект, который прогнозирует будущую погоду с помощью нейронных сетей, предсказывает температуру для данного интервала времени. Так же, мой проект демонстрирует один из самых популярных способов решений проблем с прогнозированием временных рядов (в моём случае, прогноз погоды).

Моя модель составлена из Рекуррентных нейронных сетей (РНН), точнее одной из их вариаций - Долгая краткосрочная память (ДКП).

Основная цель проекта — исследовать и узнать что-то новое о нейронных сетях и о том, как они работают.

⚠️ Проект в разработке

Недоработки... остаётся много чего, что нужно улучшить/исправить.

🔧 Загрузка и настройка

  1. Убедитесь, что у вас установлена версия Python 3.10.X или выше.
  2. Настройте себе среду (venv/conda и т.д. по вашему выбору) и установите все требования.
  3. Скомпилируйте и обучите модель, просто запустив скрипт model.py. (Вы можете настроить модель по своему усмотрению, просто отредактируйте все необходимые переменные)

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

И как мы предсказываем?

В этом проекте я использовал REST API с сайта https://narodmon.ru. Чтобы получить данные о погоде, вам необходимо изменить переменные среды в файле narodmonitoring\.env. Прежде чем сделать это, вы должны создать там учетную запись и получить API ключ, логин и пароль. Так же, найдите любую общедоступную точку с сенсорами давления, температуры и влажности, затем получите их идентификаторы и вставьте в файл narodmonitoring\.env. Запустите __init__.py.

После того, как все будет сделано, запустите скрипт forecast.py, чтобы получить свой прогноз в виде визуализации матплота.

📷 Screenshots

Прогноз погоды с 10:00 до 22:00 на 24.07.2022 (Москва)

10.00-22.00_24.07.22

Прогноз погоды с 0:00 до 12:00 28.01.2023 (Москва) (температура не очень точная, всё зависит от времени обучения модели)

0.00-12.00_28.01.23