Нейронні мережі Кохонена — клас нейронних мереж, основним елементом яких є шар Кохонена. Шар Кохонена складається з адаптивних лінійних суматорів («лінійних формальних нейронів»). Як правило, вихідні сигнали шару Кохонена обробляються за правилом «переможець забирає все»: найбільший сигнал перетворюється в одиничний, решта перетворюються в нуль.
За способами настройки вхідних ваг суматорів і по розв'язуваним завданням розрізняють багато різновидів мереж Кохонена. Найбільш відомі з них:
- Мережі векторного квантування сигналів, тісно пов'язані з найпростішим базовим алгоритмом кластерного аналізу (метод динамічних ядер або K-середніх)
- Самоорганізаційні карти Кохонена (Self-Organising Maps, SOM)
- Мережі векторного квантування, які вивчаються з учителем (Learning Vector Quantization)
Шар кохонена
Базова версія
Шар Кохонена складається з деякої кількості паралельно діючих лінійних елементів. Всі вони мають однакову кількість входів і отримують на свої входи один і той же вектор вхідних сигналів . На виході -го лінійного елемента отримуємо сигнал
де — ваговий коефіціент -го входу нейрона, — пороговий коефіціент.
Після проходження шару лінійних елементів сигнали посилаються на обробку за правилом «переможець забирає все»: серед вихідних сигналів шукається максимальний; його номер . Остаточно, на виході сигнал з номером дорівнює одиниці, решта — нулю. Якщо максимум одночасно досягається для декількох . То або приймають всі відповідні сигнали рівними одиниці, або тільки перший у списку (за згодою). можна сприймати як набір електричних лампочок, так що для будь-якого вхідного вектора загоряється одна з них.»
Геометрична інтерпретація
Великого поширення набули шари Кохонена, побудовані таким чином: кожному (-му) нейрону зіставляється точка в -мірному просторі (просторі сигналів). Для вхідного вектора обчислюються його евклідові відстані до точок і «найближчий отримує все» — той нейрон, для якого ця відстань мінімально, видає одиницю, решта — нулі. Слід зауважити, що для порівняння відстаней достатньо обчислювати лінійну функцію сигналу:
(тут — Евклідова довжина вектора: ). Останній доданок однаково для всіх нейронів, тому для знаходження найближчої точки воно не потрібно. Задача зводиться до пошуку номера найбільшого з значень лінійних функцій:
Таким чином, координати точки збігаються з вагами лінійного нейрона шару Кохонена (при цьому значення порогового коефіцієнта ).
Якщо задані точки , то -мірний простір розбивається на відповідні комірки триангуляції Вороного-Делоне : багатогранник складається з точок, які ближче до , ніж до інших ().
Самоорганізаційні Карти Кохонена
Ідея та алгоритм навчання
Завдання векторного квантування полягає, по своїй суті, в найкращій апроксимації всієї сукупності векторів даних кодовими векторами . Самоорганізаційні карти Кохонена також апроксимують дані, проте за наявності додаткової структури в сукупності кодових векторів (англ. codebook). Передбачається, що апріорі задана деяка симетрична таблиця «заходів сусідства» (або «заходів близькості») вузлів: для кожної пари () визначено число () при цьому діагональні елементи таблиці близькості дорівнюють одиниці ().
Вектори вхідних сигналів обробляються по одному, для кожного з них знаходиться найближчий кодовий вектор («переможець», який «забирає все») . Після цього всі кодові вектори , для яких , перераховуються за формулою:
де — Крок навчання. Сусіди кодового вектора — переможця (по апріорно заданою таблицею близькості) зсуваються в ту ж сторону, що і цей вектор, пропорційний мірі близькості.
Найчастіше, таблиця кодових векторів представляється у вигляді фрагмента квадратної решітки на площині, а міра близькості визначається, виходячи з евклідової відстані на площині.
Самоорганізаційні карти Кохонена служать, в першу чергу, для візуалізації та первісного («розвідувального») аналізу даних. Кожна точка даних відображається відповідним кодовим вектором з решітки. Так отримують уявлення даних на площині («карту даних»). На цій карті можливе відображення багатьох шарів: кількість даних, що потрапляють у вузли (тобто «щільність даних»), різні функції даних і так далі. При відображенні цих шарів корисний апарат географічних інформаційних систем (ГІС). У ГІС підкладкою для зображення інформаційних шарів служить географічна карта. Карта даних є підкладкою для довільного за своєю природою набору даних. Вона служить заміною географічній карті там, де її просто не існує. Принципова відмінність в наступному: на географічній карті сусідні об'єкти володіють близькими географічними координатами, на карті даних близькі об'єкти володіють близькими властивостями. За допомогою карти даних можна візуалізовувати дані, одночасно наносячи на підкладку супутню інформацію (підписи, анотації, атрибути, інформаційні розмальовки). Карта служить також інформаційною моделлю даних. З її допомогою можна заповнювати прогалини в даних. Ця здатність використовується, наприклад, для вирішення завдань прогнозування.
Самоорганізаційні карти і головні многовиди
Ідея самоорганізаційних карт дуже приваблива і породила масу узагальнень, однак, строго кажучи, ми не знаємо, що ми будуємо: карта — це результат роботи алгоритму і не має окремого («об'єктного») визначення. Є, однак, близька теоретична ідея — головні многовиди (principal manifolds). Ці многовиди узагальнюють лінійні головні компоненти. Вони були введені як лінії або поверхневі, що проходять через «середину» розподілу даних, за допомогою умови самоузгодження: кожна точка на головному многовиді є умовним математичним очікуванням тих векторів , які проектуються на (за умови , де — оператор проектування околиці на ),
Самоорганізаційні карти можуть розглядатися як апроксимації головних многовидів і популярні в цій якості.
Примітки
- How many kinds of Kohonen networks exist? Internet FAQ Archives. Online Education
- Hecht-Nielsen, R. (1990), Neurocomputing, Reading, MA: Addison-Wesley, .
- Kohonen, T. (1988), Learning Vector Quantization, Neural Networks, 1 (suppl 1), 303.
- Уоссермен, Ф. Нейрокомпьютерная техника: Теория и практика — Neural Computing. Theory and Practice. — М.: Мир, 1992. — 240 с. —
- Real time interactive Voronoi and Delaunay diagrams with source code
- Зінов'єв А. Ю. Візуалізація багатовимірних даних — pca.narod.ru / ZINANN.htm. — Красноярськ: Изд. Красноярського державного технічного університету, 2000. — 180 с.
- З цієї роботи розпочалося вивчення основних многовидів. Дисертація T. Хасті: Hastie T., Principal Curves and Surfaces [ 3 жовтня 2013 у Wayback Machine.], Ph.D Dissertation, Stanford Linear Accelerator Center, Stanford University, Stanford, California, US, November 1984. А також на сайті PCA
- Yin H. Learning Nonlinear Principal Manifolds by Self-Organising Maps, In: Gorban A. N. et al (Eds.), LNCSE 58, Springer, 2007
Література
- Trevor Hastie, Robert Tibshirani, Jerome Friedman. Chapter 14.4 Self-Organizing Maps // The Elements of Statistical Learning. — 2009. — С. 528-534.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nejronni merezhi Kohonena klas nejronnih merezh osnovnim elementom yakih ye shar Kohonena Shar Kohonena skladayetsya z adaptivnih linijnih sumatoriv linijnih formalnih nejroniv Yak pravilo vihidni signali sharu Kohonena obroblyayutsya za pravilom peremozhec zabiraye vse najbilshij signal peretvoryuyetsya v odinichnij reshta peretvoryuyutsya v nul Za sposobami nastrojki vhidnih vag sumatoriv i po rozv yazuvanim zavdannyam rozriznyayut bagato riznovidiv merezh Kohonena Najbilsh vidomi z nih Merezhi vektornogo kvantuvannya signaliv tisno pov yazani z najprostishim bazovim algoritmom klasternogo analizu metod dinamichnih yader abo K serednih Samoorganizacijni karti Kohonena Self Organising Maps SOM Merezhi vektornogo kvantuvannya yaki vivchayutsya z uchitelem Learning Vector Quantization Shar kohonenaBazova versiya Shar Kohonena skladayetsya z deyakoyi kilkosti n displaystyle n paralelno diyuchih linijnih elementiv Vsi voni mayut odnakovu kilkist vhodiv m displaystyle m i otrimuyut na svoyi vhodi odin i toj zhe vektor vhidnih signaliv x x1 xm displaystyle x x 1 x m Na vihodi j displaystyle j go linijnogo elementa otrimuyemo signal yj wj0 i 1mwjixi displaystyle y j w j0 sum i 1 m w ji x i de wji displaystyle w ji vagovij koeficient i displaystyle i go vhodu j displaystyle j nejrona wj0 displaystyle w j0 porogovij koeficient Pislya prohodzhennya sharu linijnih elementiv signali posilayutsya na obrobku za pravilom peremozhec zabiraye vse sered vihidnih signaliv yj displaystyle y j shukayetsya maksimalnij jogo nomer jmax argmaxj yj displaystyle j max rm arg max j y j Ostatochno na vihodi signal z nomerom jmax displaystyle j max dorivnyuye odinici reshta nulyu Yaksho maksimum odnochasno dosyagayetsya dlya dekilkoh jmax displaystyle j max To abo prijmayut vsi vidpovidni signali rivnimi odinici abo tilki pershij u spisku za zgodoyu mozhna sprijmati yak nabir elektrichnih lampochok tak sho dlya bud yakogo vhidnogo vektora zagoryayetsya odna z nih Geometrichna interpretaciya Rozbittya ploshini na bagatokutniki Voronogo Dirihle dlya vipadkovo vibranih tochok kozhna tochka vkazana v svoyemu bagatokutniku Velikogo poshirennya nabuli shari Kohonena pobudovani takim chinom kozhnomu j displaystyle j mu nejronu zistavlyayetsya tochka Wj wj1 wjm displaystyle W j w j1 w jm v m displaystyle m mirnomu prostori prostori signaliv Dlya vhidnogo vektora x x1 xm displaystyle x x 1 x m obchislyuyutsya jogo evklidovi vidstani rj x displaystyle rho j x do tochok Wj displaystyle W j i najblizhchij otrimuye vse toj nejron dlya yakogo cya vidstan minimalno vidaye odinicyu reshta nuli Slid zauvazhiti sho dlya porivnyannya vidstanej dostatno obchislyuvati linijnu funkciyu signalu rj x 2 x Wj 2 Wj 2 2 i 1mwjixi x 2 displaystyle rho j x 2 x W j 2 W j 2 2 sum i 1 m w ji x i x 2 tut y displaystyle y Evklidova dovzhina vektora y 2 iyi2 displaystyle y 2 sum i y i 2 Ostannij dodanok x 2 displaystyle x 2 odnakovo dlya vsih nejroniv tomu dlya znahodzhennya najblizhchoyi tochki vono ne potribno Zadacha zvoditsya do poshuku nomera najbilshogo z znachen linijnih funkcij jmax argmaxj i 1mwjixi 12 Wj 2 displaystyle j max rm arg max j left sum i 1 m w ji x i frac 1 2 W j 2 right Takim chinom koordinati tochki Wj wj1 wjm displaystyle W j w j1 w jm zbigayutsya z vagami linijnogo nejrona sharu Kohonena pri comu znachennya porogovogo koeficiyenta wj0 Wj 2 2 displaystyle w j0 W j 2 2 Yaksho zadani tochki Wj wj1 wjm displaystyle W j w j1 w jm to m displaystyle m mirnij prostir rozbivayetsya na vidpovidni komirki triangulyaciyi Voronogo Delone Vj displaystyle V j bagatogrannik Vj displaystyle V j skladayetsya z tochok yaki blizhche do Wj displaystyle W j nizh do inshih Wk displaystyle W k k j displaystyle k neq j Samoorganizacijni Karti KohonenaDokladnishe Samoorganizacijna Karta Kohonena Ideya ta algoritm navchannya Zavdannya vektornogo kvantuvannya polyagaye po svoyij suti v najkrashij aproksimaciyi vsiyeyi sukupnosti vektoriv danih k displaystyle k kodovimi vektorami Wj displaystyle W j Samoorganizacijni karti Kohonena takozh aproksimuyut dani prote za nayavnosti dodatkovoyi strukturi v sukupnosti kodovih vektoriv angl codebook Peredbachayetsya sho apriori zadana deyaka simetrichna tablicya zahodiv susidstva abo zahodiv blizkosti vuzliv dlya kozhnoyi pari j l displaystyle j l j l 1 k displaystyle j l 1 k viznacheno chislo hjl displaystyle eta jl 0 hjl 1 displaystyle 0 leq eta jl leq 1 pri comu diagonalni elementi tablici blizkosti dorivnyuyut odinici hjj 1 displaystyle eta jj 1 Vektori vhidnih signaliv x displaystyle x obroblyayutsya po odnomu dlya kozhnogo z nih znahoditsya najblizhchij kodovij vektor peremozhec yakij zabiraye vse Wj x displaystyle W j x Pislya cogo vsi kodovi vektori Wl displaystyle W l dlya yakih hj x l 0 displaystyle eta j x l neq 0 pererahovuyutsya za formuloyu Wlnew Wlold 1 hj x l8 xhj x l8 displaystyle W l rm new W l rm old 1 eta j x l theta x eta j x l theta de 8 0 1 displaystyle theta in 0 1 Krok navchannya Susidi kodovogo vektora peremozhcya po apriorno zadanoyu tabliceyu blizkosti zsuvayutsya v tu zh storonu sho i cej vektor proporcijnij miri blizkosti Najchastishe tablicya kodovih vektoriv predstavlyayetsya u viglyadi fragmenta kvadratnoyi reshitki na ploshini a mira blizkosti viznachayetsya vihodyachi z evklidovoyi vidstani na ploshini Samoorganizacijni karti Kohonena sluzhat v pershu chergu dlya vizualizaciyi ta pervisnogo rozviduvalnogo analizu danih Kozhna tochka danih vidobrazhayetsya vidpovidnim kodovim vektorom z reshitki Tak otrimuyut uyavlennya danih na ploshini kartu danih Na cij karti mozhlive vidobrazhennya bagatoh shariv kilkist danih sho potraplyayut u vuzli tobto shilnist danih rizni funkciyi danih i tak dali Pri vidobrazhenni cih shariv korisnij aparat geografichnih informacijnih sistem GIS U GIS pidkladkoyu dlya zobrazhennya informacijnih shariv sluzhit geografichna karta Karta danih ye pidkladkoyu dlya dovilnogo za svoyeyu prirodoyu naboru danih Vona sluzhit zaminoyu geografichnij karti tam de yiyi prosto ne isnuye Principova vidminnist v nastupnomu na geografichnij karti susidni ob yekti volodiyut blizkimi geografichnimi koordinatami na karti danih blizki ob yekti volodiyut blizkimi vlastivostyami Za dopomogoyu karti danih mozhna vizualizovuvati dani odnochasno nanosyachi na pidkladku suputnyu informaciyu pidpisi anotaciyi atributi informacijni rozmalovki Karta sluzhit takozh informacijnoyu modellyu danih Z yiyi dopomogoyu mozhna zapovnyuvati progalini v danih Cya zdatnist vikoristovuyetsya napriklad dlya virishennya zavdan prognozuvannya Samoorganizacijni karti i golovni mnogovidi Ideya samoorganizacijnih kart duzhe privabliva i porodila masu uzagalnen odnak strogo kazhuchi mi ne znayemo sho mi buduyemo karta ce rezultat roboti algoritmu i ne maye okremogo ob yektnogo viznachennya Ye odnak blizka teoretichna ideya golovni mnogovidi principal manifolds Ci mnogovidi uzagalnyuyut linijni golovni komponenti Voni buli vvedeni yak liniyi abo poverhnevi sho prohodyat cherez seredinu rozpodilu danih za dopomogoyu umovi samouzgodzhennya kozhna tochka x displaystyle x na golovnomu mnogovidi M displaystyle M ye umovnim matematichnim ochikuvannyam tih vektoriv z displaystyle z yaki proektuyutsya na x displaystyle x za umovi x P z displaystyle x P z de P displaystyle P operator proektuvannya okolici M displaystyle M na M displaystyle M x E z P z x displaystyle x mathbf E z P z x Samoorganizacijni karti mozhut rozglyadatisya yak aproksimaciyi golovnih mnogovidiv i populyarni v cij yakosti PrimitkiHow many kinds of Kohonen networks exist Internet FAQ Archives Online Education Hecht Nielsen R 1990 Neurocomputing Reading MA Addison Wesley ISBN 0 201 09355 3 Kohonen T 1988 Learning Vector Quantization Neural Networks 1 suppl 1 303 Uossermen F Nejrokompyuternaya tehnika Teoriya i praktika Neural Computing Theory and Practice M Mir 1992 240 s ISBN 5 03 002115 9 Real time interactive Voronoi and Delaunay diagrams with source code Zinov yev A Yu Vizualizaciya bagatovimirnih danih pca narod ru ZINANN htm Krasnoyarsk Izd Krasnoyarskogo derzhavnogo tehnichnogo universitetu 2000 180 s Z ciyeyi roboti rozpochalosya vivchennya osnovnih mnogovidiv Disertaciya T Hasti Hastie T Principal Curves and Surfaces 3 zhovtnya 2013 u Wayback Machine Ph D Dissertation Stanford Linear Accelerator Center Stanford University Stanford California US November 1984 A takozh na sajti PCA Yin H Learning Nonlinear Principal Manifolds by Self Organising Maps In Gorban A N et al Eds LNCSE 58 Springer 2007 ISBN 978 3 540 73749 0LiteraturaTrevor Hastie Robert Tibshirani Jerome Friedman Chapter 14 4 Self Organizing Maps The Elements of Statistical Learning 2009 S 528 534