Основы Linux
Командная строка с нуля: файлы, права, процессы, сеть, bash-скрипты и SSH — в терминале учебной Ubuntu.
Курс по подписке
Научитесь строить, обучать и отлаживать нейронные сети — от тензора до трансформера
Получить доступ к курсу
Курс по подписке · Обучение в своём темпе
О курсе
Продвинутый курс для тех, кто уже уверенно пишет на 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.
AI-помощник
На страницах курса, уроков и заданий есть кнопка «Спросить AI». Помощник знает материалы именно этого курса и урок, на котором вы сейчас, поэтому отвечает по теме и показывает, в каких уроках об этом говорится.
Не поняли урок с первого раза — попросите объяснить проще или привести ещё один пример.
Застряли — подскажет, с чего начать, и поможет найти ошибку в вашем решении. Готового решения не даёт.
Спросите, где объясняли понятие, — и получите ссылки на нужные уроки курса.
Уточняйте без повторов: помощник помнит разговор, а недавние разговоры курса сохраняются.
Входит в каждый тариф оплаченной подписки — Basic и Premium. В Premium лимиты использования AI-помощника выше — им можно пользоваться активнее. Это помощник в обучении, а не генератор готовых ответов: он объясняет и подсказывает, а задания вы решаете сами.
Программа
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 и глубокое обучение: от тензоров до трансформера».
Командная строка с нуля: файлы, права, процессы, сеть, bash-скрипты и SSH — в терминале учебной Ubuntu.
Путь запроса от URL до готовой страницы: DNS, TCP, TLS, HTTP, кеш, cookies, API и защита веб-приложений.
Защита от современных атак для нетехнических специалистов: фишинг, пароли и MFA, инциденты, дипфейки и безопасная работа с ИИ.
Оставьте вопрос — подскажем, подходит ли вам курс и с чего лучше начать.