Почніть із власного мозку
У вашому мозку близько 86 мільярдів нейронів — крихітних клітин, поєднаних трильйонами зв'язків, які називають синапсами. Коли ви щось бачите, чуєте, думаєте чи відчуваєте, цими зв'язками біжать електричні сигнали, утворюючи складні візерунки. Сила кожного зв'язку змінюється з досвідом. Саме так і відбувається навчання.
Нейромережа — це математична модель, створена за зразком саме такої будови.
Штучні нейрони: цеглинки мережі
Штучний нейрон простий. Він отримує на вхід кілька чисел, виконує обчислення і видає на виході одне число. Це число потрапляє на вхід іншим нейронам. Шар за шаром сигнал проходить крізь мережу.
Найважливіша деталь: кожен зв'язок між нейронами має «вагу» — число, яке визначає, наскільки сильно цей зв'язок впливає на результат. Під час навчання ці ваги підправляють мільйони разів, поки мережа не почне добре справлятися зі своїм завданням.
Як мережа вчиться
Ось спрощена схема того, як нейромережа вчиться розпізнавати рукописні цифри:
- Ви показуєте їй написану від руки «7» і кажете: «Це 7».
- Сигнал проходить крізь мережу, і вона робить здогад, скажімо, «4».
- Помилка. Алгоритм навчання обчислює, наскільки вона помилилася, і зсуває ваги кожного зв'язку в той бік, який дав би кращу відповідь.
- Це повторюється мільярди разів на різних прикладах.
Після достатньої кількості повторень ваги встановлюються на таких значеннях, що мережа правильно розпізнає навіть цифри, яких ніколи раніше не бачила.
Шари: неглибокі й глибокі
Прості нейромережі мають лише кілька шарів. «Глибокі» нейромережі, на яких тримається більшість сучасного ШІ, мають десятки або навіть сотні шарів. Кожен наступний шар вчиться помічати дедалі абстрактніші ознаки:
- Перші шари можуть розпізнавати краї та вигини.
- Середні шари можуть розпізнавати форми, як-от петлі й лінії.
- Останні шари можуть розпізнавати цілі символи або обличчя.
Саме таке поступове, від простого до складного, розпізнавання ознак робить глибокі мережі такими потужними.
Де нейромережі працюють уже зараз
- Розпізнають ваше обличчя, щоб розблокувати телефон
- Розуміють, що ви кажете голосовому помічникові
- Генерують зображення в ШІ-інструментах для малювання
- Перекладають з однієї мови на іншу
- Виявляють хвороби на медичних знімках
- Грають у відеоігри краще за будь-яку людину
Цікавий факт
Ідею штучної нейромережі описали 1943 року, ще до появи цифрових комп'ютерів у звичному нам вигляді: двоє науковців придумали математичну модель нейрона на папері. Перші машини на цій ідеї з'явилися в 1950-х і імітували лише кілька сотень нейронів. Сьогодні найбільші моделі мають сотні мільярдів «нейронів». Ідея та сама, а масштаб важко навіть уявити.
Підсумок
Нейромережа — це система пов'язаних між собою математичних елементів, побудована за віддаленою аналогією з мозком. Вона вчиться на прикладах, підлаштовуючи силу своїх зв'язків. Складені в багато шарів і навчені на величезних обсягах даних, такі мережі працюють майже в кожній ШІ-системі, з якою ви маєте справу сьогодні. Коли розумієш цю основу, стає зрозуміло, чому ШІ буває таким потужним і чому він досі робить саме такі помилки, які робить.