- •Нейронні мережі та нейрокомп’ютери
- •Контрольні запитання
- •Історія нейронних мереж
- •Контрольні запитання
- •Штучні нейронні мережі
- •3.1 Біологічний нейрон
- •3.2 Штучний нейрон
- •3.3 Штучні нейронні мережі
- •Контрольні запитання
- •Обгрунтування застосування нейромереж
- •3.4 Навчання штучної нейронної мережі
- •4.8 Керування
- •Контрольні запитання
- •Розширена модель штучного нейрона та компоненти штучного нейрона
- •5.1 Розширена модель штучного нейрона
- •5.2 Компоненти штучного нейрона
- •5.2.1 Вагові коефіцієнти
- •5.2.2 Функція суматора
- •5.2.3 Передавальна функція
- •5.2.4 Масштабування
- •5.25 Вихідна функція
- •5.2.6 Функція похибки та поширюване назад значення
- •5.2.7 Функція навчання
- •Контрольні запитання
- •Архітектура з’єднань штучних нейронів
- •Контрольні запитання
- •Навчання штучної нейронної мережі
- •7.1 Контрольоване навчання
- •7.2 Неконтрольоване навчання
- •7.3 Оцінки навчання
- •7.4 Правила навчання
- •7.4.1 Правило Хеба
- •7.4.2 Правило Хопфілда
- •7.4.3 Правило “дельта”
- •7.4.4 Правило градієнтного спуску
- •7.4.5 Навчання методом змагання
- •Контрольні запитання
- •Перцептрон розенбалата та нейромережа зворотнього поширення похибки
- •8.1 Перцептрон Розенбалата
- •8.2 Нейромережа зворотнього поширення похибки (Back Propagation)
- •Контрольні запитання
- •Мережі delta bar delta,
- •9.3 Скерований випадковий пошук
- •Контрольні запитання
- •Нейронна мережа вищого порядку. Мережа кохонена. Квантування навчального вектора
- •10.1 Нейронна мережа вищого порядку або функціонально-пов’язана нейронна мережа
- •10.2 Мережа Кохонена
- •10.3 Квантування навчального вектора (Learning Vector Quantization)
- •Контрольні запитання
- •Мережа зустрічного поширення. Ймовірнісна нейронна мережа. Мережа хопфілда. Машина больцмана
- •11.1 Мережа зустрічного поширення (CounterРropagation)
- •Навчання мережі
- •Функціонування мережі
- •11.2 Ймовірнісна нейронна мережа
- •11.3 Мережа Хопфілда
- •Алгоритм функціонування мережі:
- •11.4 Машина Больцмана
- •Алгоритм функціонування мережі:
- •Контрольні запитання
- •Мережа хемінга. Двоскерована асоціативна пам’ять. Мережа адаптивної резонансної теорії
- •12.1 Мережа Хемінга
- •Алгоритм функціонування мережі Хемінга:
- •12.2 Двоскерована асоціативна пам’ять
- •12.3 Мережа адаптивної резонансної теорії
- •Алгоритм функціонування мережі: - ініціалізація мережі:
- •Контрольні запитання
- •Нейронна мережа на основі моделі “функціонал на множині табличних функцій”
- •13.1 Базові концепції моделі “функціонал на множині табличних функцій”
- •13.2 Навчання та функціонування нейромережі фтф
- •13.3 Алгоритм для режиму навчання нейромереж
- •13.4 Алгоритм для режиму функціонування нейромережі
- •13.5 Особливості формування передавальних функцій
- •Контрольні запитання
- •Нейромережі в задачах відображення
- •14.1 Типи задач відображення і підходи до їх вирішення
- •14.1.1 Факторний аналіз
- •14.1.2 Кореляційний аналіз
- •14.1.3 Ранжування входів
- •14.2 Вибір даних для обробки
- •14.3 Згладжування даних
- •14.4 Задачі прогнозування
- •За характером основних ознак об’єкту:
- •За числом ознак об’єкту досліджень:
- •За часом випередження розрізняють види прогнозів:
- •14.5 Адаптація нейромереж в режимах прогнозування
- •Однопараметрична задача прогнозування
- •Багатопараметрична задача прогнозування
- •Однокрокове прогнозування (передбачення)
- •Багатокрокове прогнозування
- •Багатокрокове прогнозування з перенавчанням нейромережі на кожному кроці прогнозу
- •14.6 Критерії оцінки якості функціонування мережі
- •14.7 Оцінювання точності прогнозів
- •Контрольні запитання
- •Сучасні напрямки розвитку нейрокомп’ютерних технологій
- •Загальні задачі - це задачі досить просто зводяться до обробки нейронною мережею багатовимірних векторів дійсних змінних, наприклад:
- •Нейромережеві експертні системи
- •Нейрочіпи і нейрокомп’ютери
- •Контрольні запитання
- •Перелік рекомендованих джерел
12.3 Мережа адаптивної резонансної теорії
Розроблена Стівеном Гросбергом та Карпентером у середині 80-х рр. Парадигма використовує функцію неконтрольованого навчання і аналізує значні вхідні дані, виявляє можливі ознаки та класифікує образи у вхідному векторі.
Мережа адаптивної резонансної теорії складається з двох взаємопов’язаних прошарків нейронів, розташованих між вхідним та вихідним прошарками. Кожен вхідний образ нижчого прошарку резонансу стимулює очікуваний образ на вищому прошарку, який пересилається знов до нижчого прошарку, щоб впливати на наступний вхід. Це створює “резонанс” між нижчим та вищим прошарками для полегшення мережевої адаптації образів.
Мережа переважно використовується у біологічному моделюванні, проте існують деякі технічні застосування. Головним обмеженням мережевої архітектури є її шумова чутливість. Навіть мала кількість шуму на вхідному векторі плутає узагальнюючі можливості навченої мережі.
Мережа ART-1 навчається без учителя і реалізує алгоритм кластеризації, дуже схожий на алгоритм “послідовного лідера”. Відповідно до цього алгоритму перший вхідний сигнал вважається зразком першого кластера. Наступний вхідний сигнал порівнюється зі зразком першого кластера. Говорять, що вхідний сигнал “прямує за лідером” і належить першому кластеру, якщо відстань до зразка першого кластера менше порога. В іншому випадку другий вхідний сигнал - зразок другого кластера. Цей процес повторюється для всіх наступних вхідних сигналів. Таким чином, число кластерів росте з часом і залежить як від значення порога, так і від метрики відстані, що використовується для порівняння вхідних сигналів і зразків класів.
Основна частина мережі ART-1 схожа з мережею Хемінга. За допомогою послідовних зв’язків обчислюється відповідність вхідних сигналів і зразків кластерів. Максимальне значення відповідності підсилюється за допомогою латеральних зв’язків вихідних нейронів.
Мережа ART-1 відрізняється від мережі Хемінга зворотними зв’язками (рис.12.3) від вихідних нейронів до вхідних, крім того є можливість виключати вихідний нейрон з максимальним значенням відповідності і проводити тестування відповідності вхідного сигналу і зразків кластерів, як того вимагає алгоритм “послідовного лідера”.
Рисунок 12.3 – Основні компоненти класифікатора Карпентер/Гросберга
Алгоритм функціонування мережі: - ініціалізація мережі:
vij(0)=1;Wij(0)=1/(1+N)
(12.9)
0≤ i ≤ N-1; 0≤ j ≤ M-1; 0≤ b ≤ 1,
де wij(t) - синаптична вага зв’язку від i-го нейрона першого прошарку до j-го нейрона другого прошарку в момент часу t;
vij(t) - синаптична вага зв’язку від i-го нейрона другого прошарку до j-го нейрона першого прошарку в момент часу t;
b - значення порога.
Ваги vij(t) і wij(t) визначають зразок, що відповідає нейрону j.
Поріг b показує, наскільки повинен вхідний сигнал збігатися з одним із запам’ятованих зразків, щоб вони вважалися схожими. Близьке до одиниці значення порога вимагає майже повного збігу.
При малих значеннях порога вхідний сигнал і зразок, навіть якщо вони сильно розрізняються вважаються приналежними одному кластеру.
- пред’явлення мережі нового бінарного вхідного сигналу: вхідні сигнали пред’являються вихідному прошарку нейронів аналогічно тому, як це робиться в мережі Хемінга;
- обчислення значень відповідності:
.
(12.10)
Значення відповідності обчислюються паралельно для всіх зразків, запам’ятованих у мережі, аналогічно мережі Хемінга.
- вибір зразка з найбільшою відповідністю:
yj=max(yj) . (12.11)
Ця операція виконується за допомогою латерального гальмування.
- порівняння з порогом:
,
. (12.12)
якщо
то пропускаємо наступний крок і переходимо до кроку, що йде після нього. Інакше переходимо до наступного кроку.
На цьому кроці обчислюється відношення скалярного добутку вхідного сигналу і зразка з найбільшим значенням відповідності до числа одиничних біт вхідного сигналу. Значення відношення порівнюється з порогом, який введений на першому кроці.
Якщо значення відношення більше порога, то вхідний сигнал вважається схожим на зразок з найбільшим значенням відповідності. У цьому випадку зразок модифікується шляхом виконання операції AND (логічне “I”). Новий зразок є зразок на попередньому кроці + вхідний сигнал.
Якщо значення відношення менше порога, то вважається, що вхідний сигнал відрізняється від всіх зразків і він розглядається як новий зразок. У мережу вводиться нейрон, що відповідає новому зразку, і обчислюються значення синаптичних ваг.
- виключення приклада з найбільшим значенням відповідності: вихід нейрона з найбільшим значенням відповідності тимчасово встановлюється рівним нулю і більш не приймає участь у кроці “вибір зразка з найбільшою відповідністю”.
- адаптація приклада з найбільшим значенням відповідності:
vij(t+1)=vij(t)xj
(12.13)
.
- включення всіх зразків виключених на кроці “виключення приклада з найбільшим значенням відповідності”. Повернення до кроку “пред’явлення мережі нового бінарного вхідного сигналу”.
Вхідні сигнали в цій моделі бінарні.
Розмірності входу і виходу обмежені при програмній реалізації тільки можливостями обчислювальної системи, на якій моделюється нейронна мережа, при апаратній реалізації - технологічними можливостями.
Ємність мережі збігається з числом нейронів другого прошарку і може збільшуватися в процесі функціонування мережі.
Області застосування: розпізнавання образів, кластерний аналіз.
Недоліки: необмежене збільшення числа нейронів у процесі функціонування мережі. У присутності шуму виникають значні проблеми, зв’язані з неконтрольованим ростом числа зразків.
Переваги: навчання без учителя.
Модифікації: існує модель ART-2 з аналоговими значеннями вхідних сигналів.
