Основы машинного обучения: от первой модели до готового ML-проекта
Поймите, как машина учится на данных, — и обучите свою первую модель уже сегодня
Курс по подписке
Научитесь строить, обучать и отлаживать нейронные сети — от тензора до трансформера
Получить доступ к курсу
Курс по подписке · Обучение в своём темпе · Без звонков и консультаций
О курсе
Продвинутый курс для тех, кто уже уверенно пишет на Python и хочет понимать глубокое обучение не на уровне «скопировал ноутбук», а на уровне «знаю, что происходит в каждой строке». Вы пройдёте путь от тензоров и autograd до свёрточных и рекуррентных сетей, механизма внимания и собственной маленькой языковой модели.
Каждую тему вы закрепляете кодом: строите модели на nn.Module, пишете цикл обучения, готовите данные через Dataset и DataLoader, боретесь с переобучением, а в конце собираете и обучаете символьную языковую модель. Это основа для работы с компьютерным зрением, текстами и другими задачами глубокого обучения.
Аудитория
Уверенно пишете на Python
Пройдете путь от тензоров и autograd до сверточных и рекуррентных сетей и собственной маленькой языковой модели.
Знаете NumPy
Перейдете от массивов к тензорам PyTorch и будете писать nn.Module, DataLoader и цикл обучения без ошибок в порядке шагов.
Хотите понять трансформер
Сначала соберете softmax и внимание из тензорных операций, сверите их с PyTorch и дойдете до блока трансформера.
Курс опирается на знания, отмеченные ниже как обязательные.
Нужно знать
Уверенный Python (функции, списки, классы) и школьная математика — производная и матрицы объясняются по ходу.
Если этих знаний ещё нет — пройдите курсы по порядку:
Результат
создавать и преобразовывать тензоры, понимать формы, dtype и устройства
объяснять, как autograd считает градиенты, и писать цикл обучения без ошибок в порядке шагов
строить модели на nn.Module, выбирать функцию потерь и оптимизатор
готовить данные через Dataset и DataLoader и делить их без утечки
проектировать CNN и заранее считать формы каждого слоя
работать с RNN, LSTM и GRU и семплировать из модели
бороться с переобучением: dropout, weight decay, batch norm, ранняя остановка, расписания learning rate
понимать внимание, multi-head attention, позиционное кодирование и блок трансформера
собрать и обучить символьную языковую модель
Формат
Каждый раздел чередует короткие объяснения с кодом: разобрали механизм — и сразу реализуете его на PyTorch во встроенном редакторе. Раздел заканчивается тестом на понимание.
39 уроков с примерами
45+ заданий с автоматической проверкой
10 тестов для самопроверки
Онлайн на my.prog.academy, без установки программ
Каждое практическое задание — это настоящий код PyTorch, который вы пишете и запускаете прямо в браузере: во встроенной среде уже есть PyTorch (CPU) и NumPy, а проверка на скрытых тестах автоматическая. Вы будете создавать тензоры, считать градиенты через autograd, писать собственные nn.Module, циклы обучения с оптимизаторами, DataLoader, свёрточные и рекуррентные сети, внимание и блок трансформера — и закончите курс языковой моделью, которую обучите сами. Там, где это раскрывает суть, вы сначала собираете механизм из тензорных операций (softmax, внимание, свёртку), а затем сверяете его с готовой функцией PyTorch. Тот, кто хоть раз посчитал внимание вручную, уже никогда не перепутает, по какому измерению делать softmax.
Платформа Prog Academy
Курс проходит на платформе Prog Academy — вместе с ним вы получаете AI-помощника и инструменты для поиска первой работы в IT.
Обучение
Вы учитесь, выполняя задания: каждую новую тему сразу применяете на практике, а не только читаете теорию. Задания проверяются автоматически, прямо в браузере.
Вы не остаётесь один на один с материалом
Что-то непонятно или застряли на задании — спросите прямо в уроке. Помощник объяснит тему проще, ответит на вопросы, поможет разобраться в условии задания и подскажет следующий шаг, найдёт нужное в материалах курса. Он знает, какой урок вы проходите, и помнит разговор.
Карьера
Успешно прошли курс — получаете сертификат и в один клик добавляете его в профиль LinkedIn.
Резюме на английском, украинском или русском — прямо на платформе. Ваши курсы и сертификаты добавляются в него в пару кликов.
Junior-вакансии и стажировки в одном месте — с подборкой под курсы, которые вы проходите.
Вся платформа — в одном аккаунте
Программа
10 модулей, 45+ практических заданий с автоматической проверкой и 10 тестов. Откройте модуль, чтобы увидеть все темы.
Что значит обучить сеть и карта курса; тензор как основная структура данных PyTorch: создание, форма, dtype, операции и устройства
Как PyTorch сам считает производные, что такое вычислительный граф и как из этого вырастает градиентный спуск
Модель как класс: слои, параметры, прямой проход и функции активации
MSE и кросс-энтропия, SGD и Adam, канонический цикл обучения и режим оценки
Как подать модели данные: собственный Dataset, батчи, перемешивание и вложенный цикл по эпохам
Зачем изображениям свёртки, как считать формы, пулинг, полная CNN и остаточные соединения ResNet
Данные с порядком: скрытое состояние, ячейки с вентилями, обучение модели последовательностей и семплирование
Честное разбиение данных, переобучение, batch norm, dropout, weight decay, расписания learning rate и transfer learning
Query, key, value, scaled dot-product attention, self-attention с маской, multi-head attention и позиционное кодирование
Блок трансформера, три архитектуры и символьная языковая модель от токенизатора до генерации
Стек
Код пишете и запускаете в браузере на платформе — устанавливать ничего не нужно.
Доступ
Короткая форма на этой странице — без звонков и консультаций.
После формы перейдите в Telegram-бот Prog Academy — он пришлёт дальнейшие инструкции по доступу.
Уроки, практика и тесты — на my.prog.academy, в удобном для вас темпе.
Контакт
Оставьте контакты — пришлём детали доступа к курсу «PyTorch и глубокое обучение: от тензоров до трансформера». Без звонков и консультаций.
Поймите, как машина учится на данных, — и обучите свою первую модель уже сегодня
Научитесь видеть, почему один макет работает, а другой — нет, и объяснять это словами
Научитесь работать с Claude так, чтобы он делал работу, а не просто отвечал
Оставьте вопрос — подскажем, подходит ли вам курс и с чего лучше начать.