Ви вже вмієте вчитися. Комп'ютер теж
Пригадайте, як ви навчилися впізнавати собаку. Списку правил на кшталт «чотири лапи, шерсть, хвіст, гавкає» вам ніхто не давав. Ви просто бачили сотні собак — великих і маленьких, пухнастих і плямистих, — і мозок непомітно склав із них закономірність. Тепер, побачивши нову тварину, ви одразу знаєте: собака.
Машинне навчання — це та сама ідея, тільки для комп'ютерів.
Що насправді означає «навчання»
Коли програмісти кажуть, що модель машинного навчання «навчили», це означає, що їй показали мільйони прикладів і попросили самій знайти в них закономірності. Правил вручну ніхто не пише. Машина з'ясовує їх сама.
Ось простий приклад.
Ви показуєте моделі 50 000 фотографій. Половина підписана «кіт», половина — «собака». Модель шукає закономірності: у котів зазвичай гостріші вуха, інша форма очей, інша шерсть. У собак ширша морда й інша форма вух. Коли прикладів достатньо, модель може подивитися на зовсім нове фото, якого ніколи не бачила, і правильно вгадати, кіт там чи собака. Правил їй ніхто не підказував: вона сама знайшла їх у даних.
Три види машинного навчання
1. Навчання з учителем
Моделі дають приклади, які вже підписані, як наші фото котів і собак. Це найпоширеніший вид. На ньому працюють спам-фільтри, розпізнавання голосу й інструменти медичної діагностики.
2. Навчання без учителя
Моделі дають непідписані дані й дозволяють їй самій розкласти їх на групи. Стримінговий сервіс може так виявити, що деякі користувачі слухають музику схожим чином, хоча ніхто не позначав їх як «групу».
3. Навчання з підкріпленням
Модель вчиться методом спроб і помилок і отримує винагороду за правильні дії. AlphaGo, ШІ, який переміг найсильніших у світі гравців у настільну гру ґо, навчався саме так: грав мільйони партій сам проти себе, поки не знайшов дивовижні стратегії, до яких не додумалася жодна людина.
Цікавий факт
Рекомендаційна система Netflix за допомогою машинного навчання передбачає, що ви захочете подивитися далі. Вона вивчила мільярди переглядів і помітила, що люди, які дивляться певні поєднання серіалів, зазвичай люблять певні жанри. Ваші рекомендації — результат закономірностей, знайдених серед глядачів з усієї планети.
Підсумок
Машинне навчання — це спосіб, у який комп'ютери вчаться на прикладах, без готових правил, прописаних заздалегідь. Навчальні дані — це вчитель. Закономірності — це урок. А результат — модель, яка може влучно здогадуватися про речі, яких раніше не бачила. Що більше якісних прикладів вона бачить, то краще працює. Як і ви.
Якщо хочете дізнатися більше про те, як цю ідею використовують найбільші системи ШІ, прочитайте нашу статтю про те, звідки ChatGPT знає так багато.