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