Ko'p qatlamli neyron tarmoq (ko'p qatlamli neyron tarmoq) - kirish, chiqish va ular orasida joylashgan neyronlarning bir (bir necha) yashirin qatlamlaridan tashkil topgan neyron tarmoq.
To'g'ridan-to'g'ri tarqalish tarmoqlari
Yuqoridagi misollardagi neyron tarmoqlarning rasmlarida siz bitta qiziqarli tafsilotni ko'rishingiz mumkin.
Barcha misollarda o'qlar qat'iy ravishda chapdan o'ngga o'tadi, ya'ni bunday tarmoqlardagi signal kirish qatlamidan chiqish qatlamiga qat'iy ravishda o'tadi.
To'g'ridan-to'g'ri tarqalish tarmoqlari (Oldinga neyron tarmog'i) (oldinga uzatish tarmoqlari) - sun'iy neyron tarmoqlar bo'lib, ularda signal kirish qatlamidan chiqish darajasiga to'g'ridan-to'g'ri tarqaladi. Signal teskari yo'nalishda tarqalmaydi.
Bunday tarmoqlar keng qo'llaniladi va ma'lum bir toifadagi muammolarni muvaffaqiyatli hal qiladi: bashorat qilish, klasterlash va tanib olish.
Biroq, hech kim signalni teskari yo'nalishda harakat qilishni taqiqlamaydi.
Qayta aloqa tarmoqlari
Ushbu turdagi tarmoqlarda signal teskari yo'nalishda ketishi mumkin. Buning qanday afzalligi bor?
Gap shundaki, to'g'ridan-to'g'ri tarqaladigan tarmoqlarda tarmoqning chiqishi kirish signali va sun'iy neyronlar uchun tortish koeffitsientlari bilan belgilanadi.
Teskari aloqaga ega tarmoqlarda esa neyronlarning chiqishlari kirishlarga qaytishi mumkin. Bu shuni anglatadiki, neyronning chiqishi nafaqat og'irliklari va kirish signali, balki oldingi chiqishlari bilan ham aniqlanadi (chunki ular yana kirishlarga qaytgan).
Signallarning tarmoqda aylanish qobiliyati neyron tarmoqlar uchun yangi, ajoyib imkoniyatlarni ochadi. Bunday tarmoqlardan foydalanib, siz signallarni tiklaydigan yoki to'ldiruvchi neyron tarmoqlarni yaratishingiz mumkin. Boshqacha qilib aytganda, bunday neyron tarmoqlar qisqa muddatli xotira xususiyatlariga ega (odamlardagi kabi).
Qayta aloqa tarmoqlari (Takroriy neyron tarmoq) - sun'iy neyron tarmoqlari, unda neyronning chiqishi uning kirishiga qaytarilishi mumkin. Umumiy holda, bu chiqishdan kirishlarga signalning tarqalishi imkoniyatini anglatadi.
Neyron tarmoqni o'rgatish
Endi neyron tarmoqni o'qitish masalasini batafsil ko'rib chiqamiz. Bu nima? Va bu qanday sodir bo'ladi?
Tarmoqni o'rganish nima?
Sun'iy neyron tarmog'i - bu sun'iy neyronlar to'plami. Keling, masalan, 100 ta neyronni olaylik va ularni bir-biriga bog'laymiz. Ma'lumki, kirishga signal qo'llanilganda, biz chiqishda ma'nosiz narsalarni olamiz.
Shunday qilib, kirish signali kerakli chiqishga aylantirilgunga qadar ba'zi tarmoq parametrlarini o'zgartirishimiz kerak.
Neyron tarmoqda nimani o'zgartirishimiz mumkin?
Sun'iy neyronlarning umumiy sonini o'zgartirish ikki sababga ko'ra ma'nosizdir. Birinchidan, umuman olganda hisoblash elementlari sonining ko'payishi tizimni faqat og'irroq va ortiqcha qiladi. Ikkinchidan, agar siz 100 o'rniga 1000 ahmoq yig'sangiz, ular hali ham savolga to'g'ri javob bera olmaydilar.
Qo'shimchani o'zgartirib bo'lmaydi, chunki u bitta qattiq kodlangan funktsiyani bajaradi - qo'shish. Agar biz uni biror narsa bilan almashtirsak yoki butunlay olib tashlasak, u endi sun'iy neyron bo'lmaydi.
Agar biz har bir neyron uchun faollashtirish funktsiyasini o'zgartirsak, biz juda rang-barang va boshqarilmaydigan neyron tarmoqqa ega bo'lamiz. Bundan tashqari, aksariyat hollarda neyron tarmoqlardagi neyronlar bir xil turdagi. Ya'ni, ularning barchasi bir xil faollashtirish funktsiyasiga ega.
Faqat bitta variant qoldi - havola og'irliklarini o'zgartirish.
Do'stlaringiz bilan baham: |