Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Двоскерована асоціативна пам’ять




Розглянута раніше модель асоціативної пасивної пам’яті насправді є авто асоціативною, тобто деякий раніше запам’ятовуваний образ може бути або виправлений або доповнений. Однак він не може бути асоційований з якимось іншим образом. Таким чином ланцюжок «згадувань» буде неможливий.

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

1. Структура та функціонування ДАП.

За своєю будовою ДАП є багатошарова ШНМ, зі зворотніми зв’язками. ЗвичайноАП моделюється одношаровою ШНМ Хопфілда. У випадку ДАП ШНМ складається із 2-ох активних прошарків із зворотніми зв’язками. При цьому зворотній зв’язок встановлюється між виходом 2-ого прошарку, та входом 1-ого прошарку. Схематично конфігурацію ДАП можна зообразити так:

 
N
 
out2
out1


WT
A
W
 

 

N

outN

 


0-вий прош; 1-ий прош; 2-ий прош.

0-ий прошарок немістить нейронів він виконує функцію розподілу виходів з нейронів 2-ого прошарку на входи нейронів 1-ого прошарку.

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

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

2. Функціонування ДАП здійснюється за такою схемою:

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

b i=F(Ʃi)=F() (1)

Тут = (а12,…,аw) - вектор вхідних сигналів

= (b1,b2,…,bn) - вектор виходів 2-ого прошарку на лінії ВВ

F- передатна функція, яку можна обирати у вигляді сигмоїдної функції

F(Ʃ)=

Якщож ДАП моделює бінарну систему із значеннями 0 та 1, то передатна функція може обиратися у вигляді порогової функції стрибка, подібно до мереж Хопфілда

2) Отриманий вектор виходів з 2-ого прошарку подається на вхід 1-ого прошарку. Функціонування цього прошарку здійснюється подібним чином. При цьому виходи 1-ого прошарку, які формуються на лінії АА дають новий вектор a

aj=F( ·bi) (2)

Передатна функція нейронів 1-ого прошарку може обиратись і у такому вигляді як і нейронів 2-ого прошарку.

3) Отриманий результат на лінії АА знову подається на вхід 2-ого прошарку і процес обчислень повторюється. Обчислення продовжуються до тих пір, доки на виходах прошарків не буде зафіксовано стабілізацію, результатів. Тобто на 2-ох послідовних ітераціях значення виходів будуть однакові. Тоді якщо початковий вхідний образ подається у вигляді вектора а на лінії АА, остаточний результуючий вектор лінії ВВ, і буде відновлення асоційованим із вектором . Якщож початковий вхідний образ подався у вигляді b на ВВ, то остаточний результат на лінії АА буде відновленим асоційованим образом образом b.

Якщож ДАП працює як бінарна система із значенням 0 та 1, то доцільно здійснювати перехід до протилежних значень -1, та 1. 0 – відповідає -1, а 1 сама собі.

 

 

3. Навчання-запам’ятовування асоційованих образів.

Процес навчання ДАП практично є запам’ятовуванням асоційованих між собою пар образів. Подібно до запам’ятовування у звичаній АП формування матриці вагових коефіцієнтів W на WTздійснювався так:

W=

M – кількість пар асоційованих образів у навчальній множині

- вектор стовпчик однієї із асоційованих частин образу

- вектор рядок другої із частини асоційованого образу

У результаті скалярного добутку · , отримується матриця коефіцієнтів. Запам’ятовування передбачає сумування таких матриць по кожній із пар асоційованих образів.

4. Приклад

Розглянемо випадок 3-х асоційованих пар

=(1,0,0,0) =(0,0,0,1)

=(0,1,0,0) =(0,0,1,0)

=(0,0,1,0) =(0,1,0,0)

=(0,0,0,1) =(1,0,0,0)

Здійснюємо перехід від значень (0,1) до (-1,1)

=(1,-1,-1,-1) =(-1,-1,-1,1)

=(-1,1,-1,-1) =(-1,-1,1,-1)

=(-1,-1,1,-1) =(-1,1,-1,1)

=(-1,-1,-1,1) =(1,-1,-1,-1)

Запам’ятовування передбачає обчислення матриці W

W= · + · · ·

-1 -1 -1 1 1 1 -1 1 1 -1 1 1 -1 1 1 1

= 1 1 1 -1 + -1 -1 1 1 + 1 -1 1 1 + -1 1 1 1 =

1 1 1 -1 1 1 -1 1 -1 1 -1 -1 -1 1 1 1

1 1 1 -1 1 1 -1 1 1 -1 1 1 1 -1 -1-1

 

0 0 0 4

= 0 0 4 0

0 4 0 0

4 0 0 0

 

 


0 0 0 4

WT= 0 0 4 0

0 4 0 0

4 0 0 0

Подамо на вхід другого прошарку тобто на лінію АА деякій вектор a1 = ( 1,0,0,0)

a `= =(1,-1,-1,-1)

Тоді вектор =(W· a T)= =

Як видно вхідному вектору a = a1 отримали у відповідність асоційований з ним вектор b = b1. Для констатації зупинки обчислень потрібно виконати повну ітерацію. Тобто отриманому на 2-ому прошарку порахувати новий вектор a на виході 1-ого прошарку (на лінії АА), та спів ставити його з попереднім вектором а.

0004 -1 1

=F(WT· )= 0040 · -1 = 0 =

0400 -1 0

4000 -1 0

Stop.

 

 




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 551; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.