Radial asosli funktsiya tarmog'i - Radial basis function network

Sohasida matematik modellashtirish, a radial asosli funktsiya tarmog'i bu sun'iy neyron tarmoq ishlatadigan radial asos funktsiyalari kabi faollashtirish funktsiyalari. Tarmoqning chiqishi a chiziqli birikma kirish va neyron parametrlarining radial asos funktsiyalari. Radial asosli funktsional tarmoqlar juda ko'p foydalanishga ega, shu jumladan funktsiyani yaqinlashtirish, vaqt qatorini bashorat qilish, tasnif va tizim boshqaruv. Ular birinchi bo'lib 1988 yilda chop etilgan tadqiqotchi Broomxed va Lou tomonidan, ikkala tadqiqotchi Qirol signallari va radiolokatsion tizim.[1][2][3]

Tarmoq arxitekturasi

1-rasm: Radial asosli funktsiyalar tarmog'ining arxitekturasi. Kirish vektori har biri har xil parametrlarga ega bo'lgan barcha radial asos funktsiyalariga kirish sifatida ishlatiladi. Tarmoqning chiqishi - bu radiusli asos funktsiyalaridan chiqadigan chiziqli kombinatsiya.

Radial bazaviy funktsiya (RBF) tarmoqlari odatda uchta qatlamga ega: kirish qatlami, chiziqli bo'lmagan RBF faollashtirish funktsiyasi bo'lgan yashirin qatlam va chiziqli chiqish qatlami. Kirish haqiqiy sonlar vektori sifatida modellashtirilishi mumkin . Tarmoqning chiqishi bu kirish vektorining skaler funktsiyasi, va tomonidan beriladi

qayerda bu yashirin qatlamdagi neyronlarning soni, neyronning markaziy vektoridir va neyronning og'irligi chiziqli chiqish neyronida. Faqatgina markaz vektoridan masofaga bog'liq bo'lgan funktsiyalar ushbu vektorga nisbatan radial nosimmetrikdir, shuning uchun radial asos funktsiyasi nomi berilgan. Asosiy shaklda barcha yozuvlar har bir yashirin neyron bilan bog'langan. The norma odatda deb qabul qilinadi Evklid masofasi (garchi Mahalanobis masofasi naqshni tanib olish bilan yaxshiroq ishlashi ko'rinadi[4][5][tahrir qilish ]) va radial asos funktsiyasi odatda qabul qilinadi Gauss

.

Gauss asos funktsiyalari shu ma'noda markaz vektoriga xosdir

ya'ni bitta neyronning parametrlarini o'zgartirish ushbu neyronning markazidan uzoqda bo'lgan kirish qiymatlari uchun ozgina ta'sir ko'rsatadi.

RBF tarmoqlari aktivizatsiya funktsiyasi shaklidagi muayyan yumshoq sharoitlarni hisobga olgan holda universal taxminiy vositalar a ixcham pastki qismi .[6] Bu shuni anglatadiki, etarlicha yashirin neyronlarga ega bo'lgan RBF tarmog'i o'zboshimchalik aniqligi bilan yopiq, chegaralangan to'plamdagi har qanday doimiy funktsiyani taxminiy ravishda bajarishi mumkin.

Parametrlar , va orasidagi moslikni optimallashtiradigan tarzda aniqlanadi va ma'lumotlar.

Shakl 2: Bitta kirish o'lchovida normallashtirilmagan ikkita radial asosli funktsiya. Asosiy funktsiya markazlari joylashgan va .

Normallashtirilgan

Shakl 3: Bitta kirish o'lchamidagi ikkita normallashtirilgan lamel asos funktsiyalari (sigmasimonlar ). Asosiy funktsiya markazlari joylashgan va .
Shakl 4: Bitta kirish o'lchovida uchta normallashtirilgan lamel asos funktsiyalari. Qo'shimcha asos funktsiyasi markazida joylashgan
Shakl 5: Bitta kirish o'lchovida to'rtta normalizatsiya qilingan radiusli asos funktsiyalari. To'rtinchi asos funktsiyasi markazga ega . Birinchi tayanch funktsiyasi (quyuq ko'k) mahalliylashtirilganligini unutmang.

Normallashtirilgan arxitektura

Yuqoridagilardan tashqari normalizatsiya qilinmagan arxitektura, RBF tarmoqlari bo'lishi mumkin normallashtirilgan. Bunday holda xaritalash

qayerda

"normallashtirilgan radial asos funktsiyasi" sifatida tanilgan.

Normallashtirish uchun nazariy motivatsiya

Stoxastik ma'lumotlar oqimi holatida ushbu arxitektura uchun nazariy asoslar mavjud. Faraz qiling a stoxastik yadro qo'shma ehtimollik zichligi uchun taxminiylik

og'irliklar qaerda va ma'lumotlar namunalari va biz yadrolarni normalizatsiya qilishni talab qilamiz

va

.

Kirish va chiqish bo'shliqlaridagi ehtimollik zichligi

va

$ Y $ kutilgandan so'ng kirish kiritildi bu

qayerda

berilgan y ning shartli ehtimoli .Shartli ehtimollik qo'shma ehtimollik bilan bog'liq Bayes teoremasi

qaysi hosil beradi

.

Bu bo'ladi

integratsiya amalga oshirilganda.

Mahalliy chiziqli modellar

Ba'zan arxitekturani qo'shish uchun kengaytirish qulay mahalliy chiziqli modellar. Bunday holda, me'morchilik birinchi navbatda,

va

navbati bilan normallashmagan va normallashtirilgan holatlarda. Bu yerda aniqlanadigan og'irliklar. Yuqori darajali chiziqli atamalar ham mumkin.

Ushbu natija yozilishi mumkin

qayerda

va

normallashtirilmagan holatda va

normalizatsiya qilingan holatda.

Bu yerda a Kronecker delta funktsiyasi sifatida belgilangan

.

O'qitish

RBF tarmoqlari odatda kirish va maqsad qiymatlari juftlaridan o'rganiladi , ikki bosqichli algoritm bilan.

Birinchi bosqichda markaziy vektorlar yashirin qatlamdagi RBF funktsiyalari tanlangan. Ushbu qadam bir necha usul bilan amalga oshirilishi mumkin; markazlar tasodifiy ravishda ba'zi bir misollar to'plamidan olinishi yoki ular yordamida aniqlanishi mumkin k - klasterlash degani. Ushbu qadam ekanligini unutmang nazoratsiz.

Ikkinchi qadam oddiygina koeffitsientli chiziqli modelga mos keladi ba'zi bir ob'ektiv funktsiyalarga nisbatan yashirin qatlamning natijalariga. Hech bo'lmaganda regressiya / funktsiyani baholash uchun umumiy maqsad funktsiyasi eng kichik kvadrat funktsiyasidir:

qayerda

.

Biz og'irliklarga bog'liqlikni aniq kiritdik. Og'irlikni maqbul tanlash bilan eng kichik kvadratik maqsad funktsiyasini minimallashtirish moslikning aniqligini optimallashtiradi.

Yumshoqlik va aniqlik kabi bir nechta maqsadlarni optimallashtirish kerak bo'lgan holatlar mavjud. Bunday holda muntazamlashtirilgan maqsad funktsiyasini optimallashtirish foydalidir

qayerda

va

bu erda S optimallashtirish silliqlikni maksimal darajaga ko'taradi va a nomi bilan tanilgan muntazamlik parametr.

Uchinchi ixtiyoriy orqaga targ'ib qilish RBF tarmog'ining barcha parametrlarini aniq sozlash uchun qadamni bajarish mumkin.[3]

Interpolatsiya

RBF tarmoqlari funktsiyani interpolatsiya qilish uchun ishlatilishi mumkin ushbu funktsiyaning qiymatlari cheklangan sonli nuqtalarda ma'lum bo'lganda: . Ma'lum fikrlarni hisobga olgan holda radial asos funktsiyalarining markazlari bo'lish va baz funktsiyalarning qiymatlarini bir xil nuqtalarda baholash vaznlarni tenglamadan yechish mumkin

Ko'rsatish mumkinki, yuqoridagi tenglamadagi interpolyatsiya matritsasi, agar nuqta bo'lsa, yagona emas farq qiladi va shu tariqa og'irliklar oddiy chiziqli algebra bilan echilishi mumkin:

qayerda .

Funktsiyani yaqinlashtirish

Agar maqsad qat'iy interpolatsiyani amalga oshirish emas, aksincha umumiyroq bo'lsa funktsiyani yaqinlashtirish yoki tasnif optimallashtirish biroz murakkabroq, chunki markazlar uchun aniq tanlov mavjud emas. Trening odatda ikki bosqichda amalga oshiriladi, avval kenglik va markazlarni, so'ngra og'irliklarni o'rnatadi. Lineer bo'lmagan yashirin neyronlarning chiziqli chiqish neyroniga nisbatan har xil xususiyatlarini hisobga olgan holda buni oqlash mumkin.

Bazaviy funktsiyalar markazlarini o'qitish

Bazis funktsiyalari markazlari tasodifiy kirish namunalari orasidan olinishi yoki Ortogonal Least Square Learning Algoritm tomonidan olinishi yoki topilishi mumkin. klasterlash namunalar va klasterni tanlash markazlarni anglatadi.

RBF kengliklari odatda bir xil qiymatga o'rnatiladi, bu tanlangan markazlar orasidagi maksimal masofaga mutanosibdir.

Chiziqli og'irliklar uchun psevdoinvers eritma

Markazlardan keyin aniqlandi, chiqindagi xatoni minimallashtiradigan og'irliklar chiziqli bilan hisoblanishi mumkin pseudoinverse echim:

,

yozuvlari qaerda G nuqtalarda baholanadigan radial asos funktsiyalarining qiymatlari : .

Ushbu chiziqli echimning mavjudligi shuni anglatadiki, ko'p qatlamli perkeptron (MLP) tarmoqlardan farqli o'laroq, RBF tarmoqlari aniq minimizatorga ega (markazlar aniqlanganda).

Chiziqli og'irliklarning gradiyent tushish mashqlari

Yana bir mumkin bo'lgan ta'lim algoritmi gradiyent tushish. Gradient tushish mashg'ulotlarida og'irliklar har bir qadamda ularni maqsad funktsiyasi gradiyentiga qarama-qarshi yo'nalishda harakatlantirish yo'li bilan o'rnatiladi (shu bilan ob'ektiv funktsiya minimalini topishga imkon beradi),

qayerda bu "o'rganish parametri" dir.

Chiziqli og'irliklarni mashq qilish uchun, , algoritm bo'ladi

normallashtirilmagan holatda va

normalizatsiya qilingan holatda.

Mahalliy-chiziqli arxitekturalar uchun gradiyent-nasldan naslga o'tish mashg'ulotlari o'tkaziladi

Lineer og'irliklarni proektsion operatorga tayyorlash

Chiziqli og'irliklarni mashq qilish uchun, va , algoritm bo'ladi

normallashtirilmagan holatda va

normalizatsiya qilingan holatda va

mahalliy-chiziqli holatda.

Bitta asosli funktsiya uchun proektsionerlarni o'qitish kamayadi Nyuton usuli.

6-rasm: Logistik xaritaning vaqt qatorlari. Logistik xaritani takroriy takrorlash tartibsiz vaqt seriyasini keltirib chiqaradi. Qiymatlar noldan bittagacha yotadi. Ushbu bo'limdagi misollarni o'rgatish uchun ishlatiladigan 100 ta o'quv punktlari bu erda ko'rsatilgan. V vaznlari bu vaqt seriyasidagi dastlabki beshta ochko.

Misollar

Logistik xarita

Radial asos funktsiyalarining asosiy xossalarini oddiy matematik xarita bilan tasvirlash mumkin logistika xaritasi, bu birlik oralig'ini o'zida aks ettiradi. U qulay prototip ma'lumot oqimini yaratish uchun ishlatilishi mumkin. Logistik xaritani o'rganish uchun foydalanish mumkin funktsiyani yaqinlashtirish, vaqt qatorini bashorat qilish va boshqaruv nazariyasi. Xarita maydonidan kelib chiqqan aholi dinamikasi va prototipiga aylandi tartibsiz vaqt qatorlari. Xarita, to'liq tartibsiz rejimda, tomonidan berilgan

bu erda t vaqt indeksidir. T ning + 1 vaqtidagi x ning qiymati t vaqtidagi x ning parabolik funktsiyasi. Ushbu tenglama logistika xaritasi tomonidan yaratilgan xaotik vaqt seriyasining asosiy geometriyasini aks ettiradi.

Ushbu tenglamadan vaqt seriyasini yaratish oldinga muammo. Bu erda keltirilgan misollar teskari muammo; logistik xaritaning asosiy dinamikasini yoki asosiy tenglamasini vaqt qatorlari namunalaridan aniqlash. Maqsad - taxminiy bahoni topish

f uchun.

Funktsiyani yaqinlashtirish

Normallashtirilmagan radial asos funktsiyalari

Arxitektura

7-rasm: Normallashtirilmagan asosiy funktsiyalar. Logistik xarita (ko'k) va logistika xaritasiga yaqinlashish (qizil) mashg'ulotlar to'plamidan bir marta o'tgandan keyin.

qayerda

.

Kirish a bo'lganligi sababli skalar a o'rniga vektor, kirish o'lchovi bitta. Biz bazaviy funktsiyalar sonini N = 5 deb tanlaymiz va mashg'ulotlar to'plamining hajmini tartibsiz vaqt seriyasida hosil bo'lgan 100 ta namunaga tenglashtiramiz. Og'irligi 5 ga teng doimiy ravishda olinadi. Og'irliklar vaqt seriyasidan beshta namunadir. Og'irliklar proektsion operatorlar tayyorlash bo'yicha o'qitiladi:

qaerda o'rganish darajasi 0,3 ga teng. Mashg'ulotlar 100 ta mashg'ulot punktlari orqali bitta o'tish orqali amalga oshiriladi. The rms xatosi 0,15 ga teng.

8-rasm: Normallashtirilgan bazaviy funktsiyalar. Logistik xarita (ko'k) va logistika xaritasiga yaqinlashish (qizil) mashg'ulotlar to'plamidan bir marta o'tgandan keyin. Normallashtirilmagan ish bo'yicha yaxshilanishga e'tibor bering.

Normallashtirilgan radial asos funktsiyalari

Normallashtirilgan RBF arxitekturasi

qayerda

.

Yana:

.

Shunga qaramay, biz bazaviy funktsiyalar sonini beshta deb tanlaymiz va mashg'ulotlar to'plamining hajmini tartibsiz vaqt seriyasida hosil bo'lgan 100 ta namunaga tenglashtiramiz. Og'irligi 6 ga teng doimiy ravishda qabul qilinadi. Og'irliklar vaqt seriyasidan beshta namunadir. Og'irliklar proektsion operatorlar tayyorlash bo'yicha o'qitiladi:

qaerda o'rganish darajasi yana 0,3 deb qabul qilinadi. O'quv mashg'ulotlari 100 ta o'quv punktlari orqali bitta o'tish orqali amalga oshiriladi. The rms xatosi 100 ta namunadan iborat test to'plamida 0,084, normallashtirilmagan xatodan kichikroq. Normalizatsiya aniqlikni yaxshilaydi. Odatda normalizatsiya qilingan bazis funktsiyalari bilan aniqlik normallashmagan funktsiyalarga nisbatan ko'proq oshadi, chunki kirish o'lchovliligi oshadi.

9-rasm: Normallashtirilgan bazaviy funktsiyalar. Logistik xarita (ko'k) va logistika xaritasiga yaqinlashish (qizil) vaqt funktsiyasi sifatida. Yaqinlashish faqat bir necha qadam uchun yaxshi ekanligini unutmang. Bu xaotik vaqt qatorlarining umumiy xarakteristikasi.

Vaqt seriyasini bashorat qilish

Vaqt seriyasining asosiy geometriyasi avvalgi misollarda bo'lgani kabi baholangandan so'ng, takroriy seriyalar uchun bashorat qilish mumkin:

.

Haqiqiy va taxminiy vaqt seriyasini taqqoslash rasmda keltirilgan. Hisoblangan vaqtlar qatori x (0) ni aniq bilgan holda noldan boshlanadi. Keyinchalik, bir necha vaqt bosqichlari uchun vaqt qatorlari bahosini yangilash uchun dinamikaning bahosidan foydalaniladi.

Hisob-kitob faqat bir necha vaqt qadamlar uchun aniq ekanligini unutmang. Bu xaotik vaqt qatorlarining umumiy xarakteristikasi. Bu xaotik vaqt qatorlari uchun umumiy bo'lgan dastlabki shartlarga sezgir bog'liqlikning xususiyati. Kichkina boshlang'ich xato vaqt bilan kuchaytiriladi. Taxminan bir xil boshlang'ich shartlarga ega bo'lgan vaqt qatorlarining farqlanish o'lchovi ma'lum Lyapunov eksponenti.

Xaotik vaqt seriyasini boshqarish

10-rasm: Logistik xaritani boshqarish. Tizimga 49 ta qadam davomida tabiiy ravishda rivojlanishiga ruxsat beriladi. Vaqtida 50 ta boshqaruv yoqilgan. Vaqt seriyasining kerakli traektoriyasi qizil rangga ega. Boshqariladigan tizim asosiy dinamikani o'rganadi va vaqt seriyasini kerakli natijaga etkazadi. Arxitektura vaqt qatorini taxmin qilish misoli bilan bir xil.

Logistik xaritaning natijasini boshqarish parametri orqali boshqarish mumkin deb hisoblaymiz shu kabi

.

Maqsad vaqt parametrlarini kerakli natijaga etkazadigan tarzda boshqarish parametrini tanlashdir . Agar biz boshqarish parametrini tanlasak, buni amalga oshirish mumkin

qayerda

tizimning asosiy tabiiy dinamikasiga yaqinlashishdir.

Ta'lim algoritmi quyidagicha berilgan

qayerda

.

Shuningdek qarang

Adabiyotlar

  1. ^ Bromxed, D. S .; Lou, Devid (1988). Radial asos funktsiyalari, ko'p o'zgaruvchan funktsional interpolatsiya va adaptiv tarmoqlar (Texnik hisobot). RSRE. 4148.
  2. ^ Bromxed, D. S .; Lou, Devid (1988). "Ko'p o'zgaruvchan funktsional interpolatsiya va adaptiv tarmoqlar" (PDF). Kompleks tizimlar. 2: 321–355.
  3. ^ a b Shvenker, Fridhelm; Kestler, Xans A.; Palm, Gyunter (2001). "Radial asosli-funktsional tarmoqlar uchun uchta o'quv bosqichi". Neyron tarmoqlari. 14 (4–5): 439–458. CiteSeerX  10.1.1.109.312. doi:10.1016 / s0893-6080 (01) 00027-2. PMID  11411631.
  4. ^ Begem, Larbi; Zitouni, Adel; Belloir, Fabien (2004 yil yanvar). "Yashirin neyronlarning optimallashtirilgan raqamiga ega yangi RBF asab tarmog'i klassifikatori". CiteSeerX  10.1.1.497.5646.
  5. ^ Ibrikchi, Turg'ay; Brandt, M.E .; Vang, Guanyu; Acikkar, Mustafa (23-26 oktyabr 2002). Protein ikkilamchi tuzilmalaridagi radial asosli funktsiyalar tarmog'i bilan mahalanobis masofasi. Biotibbiyot muhandislik jamiyatining Ikkinchi qo'shma yillik konferentsiyasi va yillik kuz yig'ilishi materiallari. Tibbiyot va biologiya jamiyatidagi muhandislik, IEEE yillik xalqaro konferentsiyasi materiallari. 3. Xyuston, TX, AQSh (2003 yil 6 yanvarda nashr etilgan). 2184-2215 betlar. doi:10.1109 / IEMBS.2002.1053230. ISBN  0-7803-7612-9. ISSN  1094-687X. | kirish tarixi = talab qiladi | url = (Yordam bering)
  6. ^ Park, J .; I. V. Sandberg (1991 yil yoz). "Radial-asosli funktsional tarmoqlardan foydalangan holda universal yaqinlashish". Asabiy hisoblash. 3 (2): 246–257. doi:10.1162 / neco.1991.3.2.246. PMID  31167308. S2CID  34868087.

Qo'shimcha o'qish