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