Перейти до основного вмісту

Курс

Середній рівень Deep Learning з PyTorch

Середній4 год

Дізнайтеся про базові архітектури глибокого навчання, як-от CNN, RNN, LSTM і GRU, для моделювання зображень і послідовних даних.

Python4 год15 відео51 вправ4,050 XP28,313Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Вивчайте глибоке навчання

Глибинне навчання — це стрімко розвивальна галузь штучного інтелекту, яка революціонізувала сферу машинного навчання, відкривши шлях до проривів у таких напрямах, як комп’ютерний зір, обробка природної мови та розпізнавання мовлення. Останні досягнення в галузі генеративного ШІ, зокрема генератори зображень і розмовні чат-боти, вивели глибокі моделі машинного навчання на передній план уваги громадськості. Почніть вивчати, як працює глибоке навчання, і вже сьогодні навчіться самостійно тренувати глибокі моделі.

Використовуйте PyTorch — найпітонічніший спосіб займатися глибинним навчанням

PyTorch — це потужний і гнучкий фреймворк для глибокого навчання, який дає змогу дослідникам і практикам легко створювати та навчати нейронні мережі. PyTorch, який люблять Python-розробники по всьому світу, пропонує велику гнучкість і інтуїтивно зрозумілий спосіб реалізації концепцій глибокого навчання.

Навчайте стійкі моделі глибокого навчання

Цей курс із глибокого навчання з PyTorch створений, щоб дати вам ґрунтовне розуміння фундаментальних концепцій і технік глибокого навчання та надати практичні навички для реалізації різних концепцій нейронних мереж. Ви опануєте архітектури з кількома входами та кількома виходами. Ви дізнаєтеся, як запобігати проблемам зникнення та вибуху градієнтів за допомогою ненасичувальних активацій, пакетної нормалізації та правильної ініціалізації ваг. Ви зможете зменшити перенавчання за допомогою регуляризації та dropout. Нарешті, ви дізнаєтеся, як прискорити процес навчання за допомогою планування швидкості навчання.

Створюйте моделі зображень і послідовностей

Ви познайомитеся з двома спеціалізованими архітектурами нейронних мереж: Згорткові нейронні мережі (CNN) для зображень і рекурентні нейронні мережі (RNN) для послідовних даних, таких як часові ряди або текст. Ви зрозумієте їхні переваги та зможете застосовувати їх у завданнях класифікації зображень і прогнозування часових рядів.

Наприкінці курсу ви матимете знання та впевненість, щоб надійно навчати й оцінювати власні моделі глибокого навчання для широкого спектра застосувань.

Попередні вимоги

Навчальний план

Зміст курсу

1

Навчання надійних нейронних мереж

Дізнайтеся, як навчати нейронні мережі надійно. У цьому розділі ви використаєте об'єктно-орієнтоване програмування, щоб визначати набори даних і моделі в PyTorch, та освіжите знання про тренування й оцінювання нейронних мереж. Ви також ознайомитеся з різними оптимізаторами й, нарешті, опanuєте техніки, що допомагають зменшити проблеми нестабільних градієнтів, які так поширені під час навчання нейромереж.
Почати розділ
2

Зображення та згорткові нейронні мережі

Навчайте нейронні мережі розв'язувати задачі класифікації зображень. У цьому розділі ви дізнаєтеся, як працювати з даними-зображеннями в PyTorch та опanuєте згорткові нейронні мережі (CNN). Ви потренуєтеся навчати й оцінювати класифікатор зображень і дізнаєтеся, як покращити якість моделі за допомогою аугментації даних.
Почати розділ
3

Послідовності та рекурентні нейронні мережі

Створюйте та навчайте рекурентні нейронні мережі (RNN) для оброблення послідовних даних, зокрема часових рядів, тексту чи аудіо. Ви ознайомитеся з двома найпопулярнішими рекурентними архітектурами — Long Short-Term Memory (LSTM) і Gated Recurrent Unit (GRU) — а також з тим, як готувати послідовні дані до навчання моделі. Ви закріпите навички, навчаючи й оцінюючи рекурентну модель для прогнозування споживання електроенергії.
Почати розділ
4

Архітектури з кількома входами та виходами

Створюйте моделі з кількома входами та кількома виходами, щоб показати, як вони розв'язують задачі з кількома вхідними даними або з генеруванням кількох виходів. Ви вивчите, як проєктувати й навчати такі моделі в PyTorch, і зануритеся в ключову тему зважування функцій втрат у багатовихідних моделях. Це передбачає розуміння того, як збалансовувати важливість різних завдань, коли модель навчається виконувати кілька завдань одночасно.
Почати розділ

Середній рівень Deep Learning з PyTorch

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Середній рівень Deep Learning з PyTorch | DataCamp