Складчина: Нейросети и временные ряды [Stepik] [Александр Волков]
Чему вы научитесь
- Анализировать временные ряды и выявлять тренды, сезонность и аномалии
- Применять классические методы прогнозирования (ARIMA, Prophet и др.)
- Работать с PyTorch и создавать свои первые нейросети
- Строить и обучать модели RNN и LSTM для временных рядов
- Подготавливать данные к моделированию и оценивать качество прогнозов
- Сравнивать подходы и выбирать оптимальные решения для задач анализа данных
- Разрабатывать проекты, которые можно добавить в портфолио
- Методы анализа временных рядов
- Поиск трендов, сезонности и выбросов
- Построение моделей прогнозирования (ARIMA, Prophet и др.)
- Подготовку временных рядов к обучению нейросетей
Курс 2: PyTorch с Нуля до Первой Нейросети
- Основы работы с PyTorch
- Создание своей первой нейросети
- Обучение и оптимизацию моделей
- Использование PyTorch для задач анализа данных и временных рядов
Почему это выгодно:
- Сэкономите десятки часов на поиске разрозненных материалов
- Получите комплексную подготовку по всем ключевым темам
- Научитесь применять знания сразу — без лишней теории
- Подготовитесь к реальной работе в индустрии
- • Для студентов и выпускников, желающих получить прикладные навыки
- • Для тех, кто готовится к собеседованиям на позицию аналитика
- • Для тех, кто хочет войти в Data Science без воды и лишней теории
- • Для специалистов из маркетинга, продаж, финансов, которые хотят разобраться в данных
- • Для самоучек, которым нужна структура и практика
- Базовые знания Python
- Знакомство с основами статистики и алгебры желательно, но не обязательно
- Всё остальное — изучите в процессе
Нейросети в PyTorch: быстрый старт с нуля
Введение и настройка
- Что такое PyTorch и зачем он нужен
- Установка и настройка (локально и в Google Colab)
- torch.Tensor: создание, типы, shape, операции
- Автоматическое дифференцирование: requires_grad, backward() и др.
- Ручной градиентный спуск
- Линейная регрессия с PyTorch
- Функции потерь и оптимизаторы (MSELoss, SGD)
- Тренировка и визуализация лосса
- Что такое нейросети
- Многослойный перцептрон (nn.Sequential, nn.Module)
- Активации: ReLU, Sigmoid, Softmax
- Модель классификации + обучение
- Dataset и DataLoader
- Работа с CSV и изображениями
- Аугментации и трансформации (torchvision.transforms)
- Введение в сверточные сети (CNN)
- Conv2d, MaxPool2d, Flatten
- Классификация на MNIST / CIFAR-10
- model.eval(), torch.no_grad()
- torch.save, torch.load
- Обратная связь
Введение в временные ряды
- Что такое временные ряды: определение и ключевые компоненты
- Задачи анализа временных рядов: прогноз, классификация, аномалии
- Чтение и загрузка временных рядов (Pandas, NumPy)
- Очистка и предобработка данных
- Визуализация временных рядов с Matplotlib и Seaborn
- Определение стационарности временных рядов
- Тесты на стационарность: ADF, KPSS, PP и другие
- Преобразование временных рядов для стационарности
- Теория декомпозиции временных рядов: тренд, сезонность и шум
- Применение STL для декомпозиции временных рядов
- Модели авторегрессии (AR), скользящего среднего (MA), ARMA и др.
- Применение ARIMA для прогнозирования
- Модели с сезонностью: SARIMA
- Что такое экспоненциальное сглаживание
- Прогнозирование с Simple, Double и Triple Exponential Smoothing
- Использование ML для прогнозирования
- Выбор признаков и обработка временных зависимостей
- Применение моделей ML: Random Forest, XGBoost, LGBM
- Введение в нейронные сети для прогнозирования временных рядов
- Рекуррентные нейронные сети (RNN), LSTM и GRU
- Применение LSTM для долгосрочных зависимостей
- Введение в Temporal Convolutional Networks (TCN)
- Построение моделей с TCN для прогнозирования временных рядов
- Введение в Prophet: особенности модели и её использование
- Прогнозирование с использованием Prophet для временных рядов
- Параметры модели и их настройка
- Техники для улучшения точности прогноза: моделирование ошибок
- Оценка стабильности и доверия к прогнозам
- Что такое аномалии и выбросы в данных
- Методы обнаружения аномалий: статистические и др.
- Практические примеры на временных рядах
- Построение проекта по прогнозированию курса биткоина
- Анализ и очистка данных
- Применение методов прогнозирования (ARIMA, LSTM, Prophet и др.)
- Оценка качества прогноза и выводы
- Обратная связь
Скрытая ссылка