— Не знаю.

— Гаразд, — Далтон кивнув із таким виглядом, наче нічого іншого й не очікував, — тоді поясню на пальцях. Отже, все, що є в цій кімнаті, — американець обвів рукою лабораторію, — всі речі, відображені вашою свідомістю, ви бачите тому, що на них падає світло. Ось цей стіл, мій комп’ютер, операційний стенд, стільці, стіни, стеля — їх видно, бо вони освітлені. Світло надходить звідси, — Далтон показав на вікна, — надходить від комп’ютера, надходило б від ламп під стелею, якби їх було ввімкнено, тощо. Якби за вікном стояла беззоряна ніч і я вимкнув освітлення, всі ці предмети зникли… е-е… тобто зникли б із вашої свідомості. Це зрозуміло?

— Так.

— Чудово. А тепер: що таке світло? Це діапазон електромагнітного випромінювання, який здатні сприймати очі людини. Розумію, що це, мабуть, складно осягнути неспеціалісту. Скажу простіше: світло — це така сутність, яка поширюється у просторі як хвиля, але поглинається і випромінюється окремими часточками, фотонами. Вам важливо запам’ятати, що світло, яке падає на об’єкт, взаємодіє з ним не як електромагнітна хвиля, а як потік фотонів.

Я кивнув. Він правив далі:

— Отже, я бачу свій стіл, бачу вас, бачу крісло під вами, бо фотони відбиваються від них і потрапляють мені в очі, — Далтон підніс указівний палець до ока. — Фотони подразнюють клітини моєї сітківки, що вистилає внутрішню частину кришталика, після чого зорові рецептори перетворюють енергію фотонів на нервові імпульси. Далі інформацію — а нервові імпульси, безперечно, несуть у собі інформацію — зоровими нервами через середній і проміжний мозок отримують зорові зони кори головного мозку. Фактично, фотон передає оку інформацію про стан окремо взятої точки простору, тієї точки, з якої він надійшов. І попри те, що клітини людського ока складні, ця інформація досить примітивна. Вона стосується лише кольору та яскравості точки. Ну, і ще переміщення, якщо об’єкт у полі зору рухається. Тобто якби ми перехопили згенерований зоровими клітинами сигнал ось тут… — Далтон пробігся пальцями по клавіатурі — й на цифровій дошці справа від мене з’явилося зображення людського мозку. Потому взяв цифрове перо й, утримуючи грифель за міліметр від планшета, домалював стрілку, що вказувала на зоровий нерв, — на початку зорового нерва, то ми б одержали приблизно таку картинку.

Зазирни у мої сни i_005.jpg

Далтон щось натиснув на клавіатурі. Зображення мозку зникло, натомість з’явилась абстрактна картина — хаотичний набір різнобарвних крапок і кіл.

Зазирни у мої сни i_006.jpg

— Безладна мішанина рухливих цяток різного кольору та відмінної інтенсивності, — прокоментував учений, — це те, що в буквальному сенсі бачать наші очі. Але нервові імпульси не зупиняються на зоровому нерві. Вони йдуть далі, до кори, де закодована в них примітивна інформація обробляється. І тут починається найцікавіше. Після оброблення вінегрет із яскравих, але беззмістовних цяток перетворюється в безумовно осмислене зображення, в майже завжди недвозначну картинку, що дає нам 90 % інформації про навколишній світ. Я досліджую це більше ніж десять років, але досі не можу позбутися відчуття, що це якась магія. Подумайте тільки: відразу за моїм оком ви є набором плямок і лише в корі перетворюєтеся на людину. Так, я бачу, що ви людина, відрізняю вас від портрета чи фотографії, — він підняв перед собою цифрове перо, — відрізняю вас від ось цього пера, розумію, що перо знаходиться ближче, а ви, відповідно, далі, ніж перо, та ближче, ніж, скажімо, операційне ліжко, на якому ви щойно лежали. Це дивовижно, хіба ні, пане Белінськи? — він раптом по-дитячому ніяково всміхнувся. — Я, мабуть, забагато про це розказую. Найважливіше, що ви маєте збагнути: робота моєї системи ґрунтується на імітації того, як зорова зона кори головного мозку перетворює потік примітивних електричних імпульсів на об’ємну картинку всередині нашої свідомості. Тобто я не намагаюся розкодувати, яким чином мережа із сотень мільйонів нейронів обробляє електричні сигнали. Цей механізм є результатом сотень мільйонів років еволюції, та я гадаю, що мине ще багато десятків років, перш ніж хтось принаймні спробує його розшифрувати. Я лише навчаю програму імітувати це розкодування: брати імпульси та відображати на екрані комп’ютера те, що зорова кора вибудовує у свідомості.

— Як навчаєте?

Енді Далтон почухав пальцями підборіддя:

— Ви чули коли-небудь про машинне навчання або системи розпізнавання візуальних образів?

— Ні.

— Штучні нейронні системи[57]?

— Я лінгвіст, пане Далтон.

— О’кей, — він забарабанив тонкими пальцями по столу. — Машинне навчання — це математична дисципліна, частина теорії штучного інтелекту, яка займається розробленням методів навчання штучних систем. Тобто це теорія, яка показує, як зробити так, щоби штучна система, наприклад, комп’ютер, навчилася аналізувати приклади та робити узагальнення, ну… — помітивши, як скляніють мої очі, він розсерджено змахнув рукою, — навчилася генерувати досвід, витягуючи із цих прикладів знання. Можу сформулювати ще простіше, та пробачте за каламбур: машинне навчання — це наука про те, як навчити машину вчитися.

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

— Ну, гаразд, продемонструю на прикладі. Скажімо, антиспам-фільтр, — він тицьнув пальцем у монітор. — Ми стикаємося з такими щодня. Це захована у поштовику програма, яка за допомогою закладених у неї алгоритмів машинного навчання навчилася відрізняти важливі повідомлення від небажаних. Звідки узявся цей досвід? На початку програма вміла лише аналізувати текст. Потім її почали навчати. Проганяли сотні, тисячі, десятки тисяч різнопланових повідомлень, щоразу зазначаючи: ось це — спам, а це — не спам. Убудований у програму аналізатор на основі математичної статистики, методів оптимізації, дискретного аналізу, теорії ймовірностей тощо виявляв і запам’ятовував закономірності у повідомленнях, позначених користувачами як спам. Після завершення навчання програма починає роботу: сканує повідомлення й на основі отриманих знань вирішує, які з них небажані, а які важливі. Часом спам-фільтр припускається помилки, проте відсоток помилок зникаюче малий. Це зрозуміло?

— Загалом так.

— Добре. Системи розпізнавання візуальних образів працюють певною мірою схоже. Вони повсюди, ми використовуємо їх давно, та, як це завжди буває, не помічаємо. Наприклад, — Далтон став по черзі загинати пальці, — сканери для зчитування штрихових чи QR-кодів, програма розпізнавання облич у Facebook, програма розпізнавання автомобільних номерів під час автоматичної фіксації порушень правил дорожнього руху, розпізнавання та класифікація овочів і фруктів у супермаркетах, — доктор труснув переді мною кулаком із відстовбурченим великим пальцем.

Я звів брову:

— Розпізнавання овочів та фруктів?

«На дідька комусь розпізнавати овочі та фрукти?»

— Не чули про такі системи?

Я мотнув головою:

— Ні.

— 2014 року у трьохста німецьких супермаркетах було встановлено системи розпізнавання будь-яких із наявних у продажу фруктів чи овочів. Це класичний приклад розпізнавання образів! Технічно система складається зі сканера, який «промацує» лазерами об’єкт, що підлягає розпізнаванню, й аналізатора із запрограмованим алгоритмом машинного навчання. Як і в ситуації з антиспам-фільтром спочатку систему навчають. Мета — навчити її самостійно класифікувати різнопланові візуальні образи за визначеними істотними ознаками. На початку навчання сканеру показують, скажімо, помідори — строго по одному за раз — різного розміру, форми та кольору, а програмі щоразу «повторюють»: перед тобою помідор, помідор, помідор. Аналізатор зчитує надіслані сканером образи, виокремлює повторювані ознаки, обробляє їх і формує у пам’яті програми характерну криву, співвідносну з формою та кольором об’єкта за назвою «помідор». Аналогічно систему примушують «запам’ятати» інші овочі та фрукти: сканеру сотні разів демонструють картоплини, капустини, морквини, апельсини, кабачки, банани тощо, щоразу «іменуючи» їх. Унаслідок цього в тілі програми формується масив кривих, які відповідають усередненим значенням кольору та форми низки овочів і фруктів. Коли навчання завершено, система починає працювати. Сканеру показують, наприклад, зелене яблуко. Тобто, ну, ви розумієте: нове зелене яблуко, яке програма раніше не бачила. Система сканує його, порівнює з кривими в пам’яті й на основі отриманого досвіду видає результат: сканований об’єкт із імовірністю 98,3 % є зеленим яблуком. Тепер покупцям не потрібно чекати на продавця та зважувати фрукти чи овочі на окремих вагах, вони несуть усе до каси, де система розпізнавання визначить, що вони мають намір придбати з імовірністю 99,8 % — один ананас, з імовірністю 98,7 % — три огірки тощо, й сама сформує чек. Сподіваюся, ви зрозуміли.

вернуться

57

Штучні нейронні мережі — математичні моделі, а також їхня програмна реалізація, що імітують діяльність біологічних нейронних мереж — мереж із нервових клітин живого організму. Ключовим елементом штучних нейронних мереж виступає штучний нейрон як модель одиничної нервової клітини мозку, нейрона.