smartphone.uaТехнології. Досвід. Вибір.

Глибоке навчання (deep learning): що це і чим відрізняється від машинного навчання

Глибоке навчання (deep learning) - це різновид машинного навчання, в якому використовують нейронні мережі з великою кількістю шарів. «Глибоке» означає саме кількість шарів, а не глибину розуміння.

Глибока нейромережа - більше шарів для складніших завдань

Простими словами

Мала нейромережа - як конструктор із десяти деталей: машинку збереш, а замок - ні. Глибока мережа - як величезна коробка LEGO з тисячами деталей і інструкціями з багатьох етапів. Чим більше етапів, тим складніші речі можна зібрати - від розпізнавання облич до написання текстів.

Як це працює

  1. Беруть нейромережу з десятками або сотнями шарів.
  2. Кожен шар вчиться бачити трохи складніші ознаки, ніж попередній.
  3. Таку мережу навчають на дуже великих наборах даних.
  4. Для навчання потрібні потужні відеокарти чи спеціальні прискорювачі - тижні або місяці обчислень.
  5. Готова модель уміє те, що раніше вважали неможливим для комп'ютера: розуміти мову і бачити.

Багатошарова мережа і відеокарти для її навчання

Де ти це побачиш

Майже весь сучасний ШІ - це глибоке навчання: нічний режим камери, розпізнавання мови, автоматичні субтитри, переклад, генератори картинок і великі мовні моделі. Бум глибокого навчання почався приблизно в 2012 році, коли такі мережі несподівано перемогли в конкурсі з розпізнавання зображень.

Чи важливо це при виборі

Для покупки - опосередковано. Глибокі моделі важкі, тому для них важливі нейропроцесор, оперативна пам'ять і охолодження. Якщо функція працює «на пристрої», флагман зробить це швидше і без інтернету, а бюджетник або не зробить, або відправить дані в хмару.

Міфи

  • Міф: Глибоке навчання - це коли модель глибоко розуміє тему. Насправді: Ні, «глибоке» - про кількість шарів мережі.
  • Міф: Глибока мережа завжди краща за просту. Насправді: Для простих завдань мала модель працює так само добре, але швидше і економніше.

Часті питання

Чим глибоке навчання відрізняється від машинного?

Це підвид машинного навчання саме на багатошарових нейромережах.

Чому для нього потрібні відеокарти?

Бо там мільярди однакових множень, а графічні процесори роблять їх паралельно.

Чи можна вивчити глибоке навчання підлітку?

Так. Є безкоштовні курси, а для перших експериментів вистачить ноутбука і онлайн-сервісів.

Пов'язані терміни

Нейронна мережа, Машинне навчання, Графічний процесор (GPU), Навчання і інференс моделі

← Терміни