Основи 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, інциденти, дипфейки і безпечна робота з ШІ.
Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.