PyTorch и глубокое обучение: от тензоров до трансформера
Научитесь строить, обучать и отлаживать нейронные сети — от тензора до трансформера
Курс по подписке
Поймите, как машина учится на данных, — и обучите свою первую модель уже сегодня
Получить доступ к курсу
Курс по подписке · Обучение в своём темпе · Без звонков и консультаций
О курсе
Машинное обучение — не магия и не сплошная математика. Это набор приемов, чтобы программа находила правила сама, по примерам, а не по строкам кода, которые кто-то написал вручную. В этом курсе вы пройдете весь путь практического ML: от вопроса «это вообще задача для машинного обучения?» до конвейера, который читает сырой CSV, готовит признаки, обучает модель, честно ее оценивает и выдает отчет. Формул — минимум, кода и реальных ситуаций — много.
Аудитория
Знаете базовый Python
Пройдете путь от первой модели в scikit-learn до конвейера, который читает сырой CSV, обучает модель и выдает отчет.
Еще не работали с pandas
Нужные приемы объяснены в курсе, а scikit-learn, pandas и NumPy уже есть в среде — устанавливать ничего не нужно.
Хотите понять, как учится модель
Сначала на чистом Python сами напишете k ближайших соседей, метрики и k-means, чтобы понимать, что делает библиотека.
Курс опирается на знания, отмеченные ниже как обязательные.
Нужно знать
Базовый Python (переменные, списки, словари, циклы, функции).
Если этих знаний ещё нет — пройдите курсы по порядку:
Результат
отличать задачи для ML от задач для обычных правил, а классификацию — от регрессии и кластеризации
находить в таблице признаки и метку, замечать идентификаторы и столбцы, которые «подсказывают» ответ
делить данные на train, validation и test — в том числе по времени — и не допускать утечки данных
обучать в scikit-learn k ближайших соседей, линейную и логистическую регрессию, дерево решений и случайный лес
оценивать регрессию через MAE, RMSE и R², а классификацию — через матрицу ошибок, precision, recall и F1, всегда сравнивая с базовой моделью
масштабировать признаки, заполнять пропуски и кодировать категории в Pipeline и ColumnTransformer
распознавать переобучение и недообучение, пользоваться кросс-валидацией и GridSearchCV
находить группы в данных без меток с помощью k-means
Формат
33 практических задания с автоматической проверкой на скрытых наборах данных. Первые задания — на чистом Python: вы сами «обучите» порог, напишете k ближайших соседей, метрики и k-means, чтобы понимать, что делает библиотека. Дальше — scikit-learn: задачи на отладку (утечка данных, оценка на обучающих данных, подбор параметров на тесте), рефакторинг ручного кода в Pipeline, доработка незавершенных конвейеров. Каждый раздел завершает тест на понимание, а курс — итоговый проект из двух частей.
19 уроков с примерами
30+ заданий с автоматической проверкой
10 тестов для самопроверки
Онлайн на my.prog.academy, без установки программ
Платформа Prog Academy
Курс проходит на платформе Prog Academy — вместе с ним вы получаете AI-помощника и инструменты для поиска первой работы в IT.
Обучение
Вы учитесь, выполняя задания: каждую новую тему сразу применяете на практике, а не только читаете теорию. Задания проверяются автоматически, прямо в браузере.
Вы не остаётесь один на один с материалом
Что-то непонятно или застряли на задании — спросите прямо в уроке. Помощник объяснит тему проще, ответит на вопросы, поможет разобраться в условии задания и подскажет следующий шаг, найдёт нужное в материалах курса. Он знает, какой урок вы проходите, и помнит разговор.
Карьера
Успешно прошли курс — получаете сертификат и в один клик добавляете его в профиль LinkedIn.
Резюме на английском, украинском или русском — прямо на платформе. Ваши курсы и сертификаты добавляются в него в пару кликов.
Junior-вакансии и стажировки в одном месте — с подборкой под курсы, которые вы проходите.
Вся платформа — в одном аккаунте
Программа
10 модулей, 30+ практических заданий с автоматической проверкой и 10 тестов. Откройте модуль, чтобы увидеть все темы.
Чем обучение на примерах отличается от программирования правил, какие бывают задачи ML и из каких шагов состоит проект
Признаки и метка, X и y, столбцы, которые нельзя давать модели, разбиение на train/validation/test, стратификация и разбиение по времени
Что такое модель, fit и predict, параметры и гиперпараметры; k ближайших соседей вручную и в scikit-learn
Функция потерь и как модель учится на ошибках, LinearRegression, MAE, RMSE, R² и базовая модель для регрессии
Логистическая регрессия и вероятности, порог решения, дерево решений и его правила, матрица ошибок, precision, recall, F1 и ловушка accuracy
Трансформеры fit/transform, масштабирование, заполнение пропусков, one-hot кодирование, утечка данных, Pipeline и ColumnTransformer
Сложность модели, разрыв между train и validation, кросс-валидация, GridSearchCV и почему гиперпараметры не подбирают на тесте
Инженерия признаков, полиномиальные признаки для нелинейных зависимостей, случайный лес и важность признаков
Алгоритм k-means шаг за шагом, KMeans в scikit-learn, описание сегментов, инерция и силуэт для выбора числа кластеров
Полный ML-проект: от сырой выгрузки до очищенных данных, конвейера, сравнения с базовой моделью и итогового отчета
Стек
Код пишете и запускаете в браузере на платформе — устанавливать ничего не нужно.
Доступ
Короткая форма на этой странице — без звонков и консультаций.
После формы перейдите в Telegram-бот Prog Academy — он пришлёт дальнейшие инструкции по доступу.
Уроки, практика и тесты — на my.prog.academy, в удобном для вас темпе.
Контакт
Оставьте контакты — пришлём детали доступа к курсу «Основы машинного обучения: от первой модели до готового ML-проекта». Без звонков и консультаций.
Научитесь строить, обучать и отлаживать нейронные сети — от тензора до трансформера
От грязного CSV до аккуратных X и y: очистка, пропуски, типы, группировка, merge и кодирование признаков.
Научитесь видеть, почему один макет работает, а другой — нет, и объяснять это словами
Оставьте вопрос — подскажем, подходит ли вам курс и с чего лучше начать.