Топ питань
Часова шкала
Чат
Перспективи

Нейрокомп'ютер

сторінка значень у проєкті Вікімедіа З Вікіпедії, вільної енциклопедії

Remove ads

Нейрокомп'ютер — пристрій переробки інформації на основі принципів роботи природних нейронних систем.[1] Ці принципи були формалізовані, що дозволило говорити про теорії штучних нейронних мереж. Проблематика ж нейрокомп'ютерів полягає в побудові реальних фізичних пристроїв, що дозволить не просто моделювати штучні нейронні мережі на звичайному комп'ютері, але так змінити принципи роботи комп'ютера, що стане можливим говорити про те, що вони працюють відповідно до теорії штучних нейронних мереж.

Remove ads

Історія

Узагальнити
Перспектива

Терміни нейрокібернетика, нейроінформатика, нейрокомп'ютери увійшли в науковий обіг нещодавно — в середині 1980-х років. Однак електронний і біологічний мозок постійно порівнювалися протягом всієї історії існування обчислювальної техніки. Знаменита книга Н. Вінера «Кібернетика» (1948)[2] має підзаголовок «Управління і зв'язок в тварині і машині».

Першими нейрокомп'ютерами були перцептрони Розенблатта: Марк-1 (1958) і Тоберморі (19611967)[3], а також Адалін, розроблений Уідроу[en] і Хоффом (1960) на основі дельта-правила (формули Уідроу)[4]. Адалін (адаптивний суматор, який навчається за формулою Уідроу) є стандартним елементом багатьох систем обробки сигналів і зв'язку.[5] У цьому ж ряду перших нейрокомп'ютерів знаходиться програма «Кора», розроблена в 1961 році під керівництвом М. М. Бонгарда[6].

Велику роль у розвитку нейрокомп'ютингу зіграла монографія Розенблатта (1958)[7].

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

Інший імпульс розвитку нейрокомп'ютерів дали теоретичні розробки 1980-х років на теорії нейронних мереж (мережі Хопфілда, мережі Кохонена, метод зворотного поширення помилки).

Remove ads

Основна ідея — конекціонізм

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

Три основних переваги нейрокомп'ютерів:

  1. Всі алгоритми нейроінформатики високопаралельни, а це вже запорука високої швидкодії.
  2. Нейросистеми можна легко зробити дуже стійкими до перешкод і руйнувань.
  3. Стійкі і надійні нейросистеми можуть створюватися і з ненадійних елементів, що мають значний розкид параметрів.

Розробники нейрокомп'ютерів прагнуть об'єднати стійкість, продуктивність і паралелізм АВМ — аналогових обчислювальних машин — з універсальністю сучасних комп'ютерів.[8]

Remove ads

Проблема ефективного паралелізму

Узагальнити
Перспектива

На роль центральної проблеми, розв'язуваної всією нейроінформатикою і нейрокомп'ютингом, А. Горбань[9] запропонував проблему ефективного паралелізму. Давно відомо, що продуктивність комп'ютера зростає набагато повільніше, ніж число процесорів. М. Мінський сформулював гіпотезу: продуктивність паралельної системи зростає (приблизно) пропорційно логарифму числа процесорів — це набагато повільніше, ніж лінійна функція (Гіпотеза Мінського).

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

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

Сучасні нейрокомп'ютери

Узагальнити
Перспектива

Багаторічні зусилля багатьох дослідницьких груп призвели до того, що до теперішнього часу накопичено велику кількість різних «правил навчання» і архітектур нейронних мереж, їх апаратних реалізацій та прийомів використання нейронних мереж для рішення прикладних задач.

Ці інтелектуальні винаходи[10] існують у вигляді «зоопарку» нейронних мереж. Кожна мережа із зоопарку має свою архітектуру, правило навчання і вирішує конкретний набір завдань. В останнє десятиліття докладаються серйозні зусилля для стандартизації структурних елементів і перетворень цього «зоопарку» в «технопарк»[11]: кожна нейронна мережа з зоопарку реалізована на ідеальному універсальному нейрокомп'ютерів, має задану структуру.

Основні правила виділення функціональних компонентів ідеального нейрокомп'ютера (за Міркесу):

  1. Відносна функціональна відособленість: кожен компонент має чіткий набір функцій. Його взаємодію з іншими компонентами може бути описано у вигляді невеликого числа запитів.
  2. Можливість взаємозаміни різних реалізацій будь-якого компонента без зміни інших компонентів.

Поступово складається ринок нейрокомп'ютерів. Широко поширені різні високопаралельні нейро-прискорювачі[12] (співпроцесори) для різних завдань. Моделей універсальних нейрокомп'ютерів на ринку мало почасти тому, що більшість з них реалізовані для спецвикористання. Прикладами нейрокомп'ютерів є нейрокомп'ютер Synapse (Siemens, Німеччина),[13] процесор NeuroMatrix[14]. Видається спеціалізований науково-технічний журнал «Нейрокомп'ютери: розробка, застосування»[15]. Проводяться щорічні конференції з нейрокомп'ютерів[16]. З технічної точки зору сьогоднішні нейрокомп'ютери — це обчислювальні системи з паралельними потоками однакових команд і множинним потоком даних (MSIMD-архітектура). Це одне з основних напрямків розвитку обчислювальних систем з масовим паралелізмом.

Штучна нейронна мережа може передаватися від (нейро)комп'ютера до (нейро)комп'ютера, так само як і комп'ютерна програма. Більше того, на її основі можуть бути створені спеціалізовані швидкодіючі аналогові пристрої. Виділяються кілька рівнів відчуження нейронної мережі від універсального (нейро)комп'ютера[17]: від мережі, яка навчається на універсальному пристрої і використовує багаті можливості в маніпулюванні задачником, алгоритмами навчання і модифікації архітектури, до повного відчуження без можливостей навчання та модифікації, тільки функціонування навченої мережі.

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

Remove ads

Новий поворот — «вологий продукт»

У нейрокомп'ютингу поступово дозріває новий напрямок, засноване на поєднанні біологічних нейронів з електронними елементами. За аналогією з Software (програмне забезпечення — «м'який товар») і Hardware (електронне апаратне забезпечення — «твердий продукт»), ці розробки отримали найменування Wetware (Wetware computer[en]) — «вологий продукт».

В даний час вже існує технологія з'єднання біологічних нейронів з надмініатюрними польовими транзисторами з допомогою нанодротин.[18] У розробках використовується сучасна нанотехнологія. У тому числі, для створення з'єднань між нейронами і електронними пристроями використовуються вуглецеві нанотрубки. [19]

Поширене також і інше визначення терміну «Wetware» — людський компонент у системах «людина-комп'ютер».

Remove ads

Застосування

  1. Управління в реальному часі[20][21], в тому числі:
    • літаками і ракетами[22],
    • технологічними процесами безперервного виробництва (в энергетиці, металургії тощо)[23],
    • гибридним двигунам автомобіля[24],
    • пневмоциліндром[25],
    • зварювальним апаратом[26],
    • електропічкою[27],
    • турбогенератором[28].
  2. Розпізнавня образів:
    • зображень[29], облич[30], букв та ієрогліфів, відбитків пальців у криминалистиці, мові, сигналів радара і сонара,
    • елементарних частинок і фізичних процесів, що з ними відбуваються (експерименти на прискорювачах або спостереження за космічними променями),
    • захворювань за симптомами (в медицині)[31],
    • місцевостей, де варто шукати корисні копалини (в геології),
    • ознак небезпеки в системах безпеки,
    • властивостей хімічних сполук за структурою (в хемоінформатиці)[32]
  3. Прогнозування в реальному часі:
    • погоди,
    • курсу акцій (та інших фінансових показників)[33],
    • результатів лікування,
    • політичних подій (результатів виборів, міжднародних відносин тощо)[34][35],
    • поведінка противника (реального або потенційного) у війні і в економічній конкуренції.
  4. Оптимізація  — пошук найкращих варіантів:
    • при конструюванні технічних приладів,[36]
    • при виборі економічної стратегії,
    • при підборі команди (від співробітників до спортсменів і учасників полярних експедицій),
    • при лікуванні.
  5. Обробка сигналів при наявності великих шумів.
  6. Протезування («розумні протези») і посилення природних функцій[37], в тому числі — за рахунок прямого підключення нервової системи людини до комп'ютеру (Нейро-комп'ютерний інтерфейс).
  7. Психодіагностика[38][39][40]
  8. Телекомуникаційне шахрайство, його знаходження і боротьба з допомогою нейромережевих технологій [41] що є однією з найперспективніших технологій в області захисту інформації в телекомунікаційних мережах.
  9. Інформаційна безпека[42]
Remove ads

Література

Remove ads

Примітки

Див. також

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads