Курс поможет разобраться в фундаментальных принципах построения временных рядов, научит находить закономерности в полученных данных и делать точные прогнозы на будущее.
Изучите основы анализа временных рядов и будете строить прогнозы в XGBoots и Prophet. По итогу ― сможете установить причинно-следственные связи с помощью упорядочения полученных данных и прототипировать модели.
Научитесь строить разные модели временных рядов: скользящие статистики, экспоненциальное сглаживание, Хольта-Винтерса, ARIMA. В результате ― сможете делать прогнозы даже в условиях неопределенности.
Узнаете, как делать прогнозы с учетом трендов, сезонности и цикличности, находить аномалии и применять нейронные сети для временных рядов. Сможете применять Time Series Analysis в своей работе.
Time Series покрывают огромный пласт задач Data Science, связанных с прогнозированием, поиском аномалий и предиктивной аналитикой.
На курсе вы разберетесь в фундаментальных принципах построения временных рядов и освоите все необходимые библиотеки Python для этого. Будете строить прогнозы с учетом трендов, сезонности и цикличности, интерпретировать и оценивать результаты прогнозов, находить аномалии и применять нейронные сети для временных рядов.
Бонусом ви получите индивидуальные консультации от лектора.
В результате ― научитесь делать прогнозы даже в условиях неопределенности.
Разберетесь в типах моделей временных рядов и сможете применять разные модели в своей работе, благодаря чему повысите квалификацию. Сможете реализовывать более интересные и сложные проекты.
Определите, чем задачи, которые можно решить с помощью Time Series, отличаются от других задач Machine Learning. Ознакомьтесь с библиотеками Python, которые используются в Time Series [Pandas, NumPy, Scikit-learn, XGBoost, CatBoost]. Изучите схему анализа временного ряда: от агрегации ― до построения модели и оценки качества предсказания. Постройте временной ряд на основе сырых данных.
Вспомните базовые понятия статистики, необходимые для дальнейшей оценки предсказаний во временных рядах. Разберитесь в метриках оценки предсказаний. Изучите суть доверительных интервалов и научитесь грамотно представлять результаты своих предсказаний. Постройте простую модель временного ряда и оцените ее точность. Сделайте cross validation для Time Series и определите, чем она отличается от обычной cross validation.
Разберитесь в понятиях [стационарность, авторегрессия, частичная авторегрессия]. Научитесь строить модель ARIMA. Разберите несколько временных рядов на компоненты. Напишите отчет о моделях. Подберите параметры и построить предсказания, используя модель ARIMA
Разберите временной ряд на компоненты [тренд, сезонность, цикличность, автокорреляция, стационарность] и изучите их значение. Ознакомьтесь с типами преобразований временных рядов для анализа. Научитесь отличать временной ряд от random walk. Изучите метод скользящего среднего и ознакомьтесь с ситуациями, когда предсказания невозможны.
Изучите методы построения предсказаний. Поймите суть моделей экспоненциального сглаживания и научитесь повышать сложность модели за счет тренда, сезонности и цикличности. Изучите метод Хольта-Винтерса. Примените изученные методы на практике. Научитесь аргументировать выбор того или иного метода под задачу.
Ознакомьтесь с преимуществами и недостатками линейной регрессии на реальных примерах. Изучите процессы feature engineering. Узнайте, что можно сделать с временным рядом, если есть только временная переменная и зависимая переменная, которую надо предсказать. Научитесь работать с ограниченным количеством признаков и добавлять нужные признаки в датасет по необходимости. Ознакомьтесь с принципами построения регрессии.
Ознакомьтесь со способами target encoding. Узнайте, что такое «кросс-валидация» и «тюнинг параметров». Научитесь работать с оверфиттингом. Постройте предсказания временного ряда с помощью моделей регрессии.
Изучите зависимости временных рядов друг от друга. Научитесь работать с иерархическими моделями и строить модели для многомерных временных рядов. Решите задачи по пройденным методам на нескольких временных рядах.
Ознакомьтесь с алгоритмом работы библиотеки Prophet от Facebook. Узнайте, какие типы задач можно решить с помощью этой библиотеки и какие формулы для этого стоит применять. Сделайте предсказание для временного ряда.
Разберитесь в понятиях [аномалия] и [выброс]. Узнайте, как временные ряды помогают находить аномалии и выбросы в данных. Поймите, для чего необходимо искать аномалии и в каких случаях их необходимо устранять. Научитесь строить систему мониторинга для нужных метрик. Получите задачу для финального проекта. По желанию забронируйте слот на 30 минут личной консультации с лектором и подготовьте вопросы по пройденному материалу.
Ознакомьтесь с основными понятиями нейронных сетей. Изучите принципы построения нейронных сетей. Научитесь использовать нейронные сети для анализа временных рядов.
Вместе с лектором постройте нейронную сеть для предсказаний. Оцените эту модель и сравните ее с предыдущими. Научитесь выбирать оптимальный метод исходя из задачи. Презентуйте финальный проект и получите фидбек от лектора.