|
Adabiyotlar tahlili va metodologiya
|
bet | 2/3 | Sana | 15.05.2024 | Hajmi | 0,86 Mb. | | #235703 |
Bog'liq Mustaqil ishi mavzu sun’iy neyron tarmoqlari va ularning qo’llaAdabiyotlar tahlili va metodologiya
Neyron tarmog'ining tugunlarini yig'ishning ko'plab usullari mavjud bo'lsa-da, eng oddiy usul oldinga uzatish tarmog'idir. Oldinga uzatish tarmog'ida signallar faqat bitta yo'nalishda xarakatlanadi va tarmoqda halqa yo'q xisoblanadi. Oldinga uzatiladigan neyron tarmog'ining eng asosiy shakli bu sezgidir. Neyron tarmog’larini xosil qilish uchun daslab perseptron bir yoki bir nechta kirish, protsessor va bitta chiqishdan iborat bo’lishi kerak. Perseptron modelida quyidagi ma'lumotlar kiritiladi:
- Protsessorga (neyron) uzatish;
- Qayta ishlatish;
- Chiqish hosil qilish;
Misol tariqasida, bizda ikkita kirishdan iborat perseptron bor deylik:
Kirish 1: 3x = 24
Kirish 2: 2x = 16
Keyin ushbu ikkita kirishga tasodifiy og'irlik qo'shiladi va ular qayta ishlash uchun neyronga yuboriladi.
O g'irliklar: - Kirish 1: 0,5
- Kirish 2: -1,0
Keyin har bir og'irlikni uning kiritilishiga ko'paytiriladi:
Kirish 1: 24 * 0,5 = 12
Kirish 2: 16 * -1,0 = -16
Faollashtirish funktsiyasi orqali chekka og'irliklarining yig'indisini o'tkazish perseptronning chiqishini hosil qiladi. Perseptronning asosiy xususiyati shundaki, u faqat ikkita mumkin bo'lgan natijani qayd etadi, "1" va "0". “1” qiymati faollashtirish funksiyasini ishga tushiradi, “0” qiymati esa to’xtatish uchun xizmat qiladi. Perseptron ikkilik xarakterga ega bo'lsa ham (1 yoki 0), biz faollashtirish funktsiyasini sozlashning turli usullari mavjud.
Ushbu misolda faollashtirish funksiyasini ≥ 0 qilinishi kerak. Bu shuni anglatadiki, agar yig'indi musbat son yoki nol bo'lsa, chiqish 1. yig'indi manfiy son bo'lsa, chiqish 0 bo'ladi.
Olingan natijalar
Shunday qilib:
Kirish 1: 24 * 0,5 = 12
K irish 2: 16 * -1,0 = -16
Yig'indi (S): 12 + -16 = - 4
Raqamli qiymat noldan kichik bo'lsa, natija"0" sifatida ro'yxatga olinadi va shuning uchun perseptronning faollashuv funktsiyasini qo'zg'atmaydi.
Biroq, faollashtirish chegarasini to'liq o'zgartirish mumkin bo’lgan turli xil qoidalar mavjud.
Masalan: x > 3, y = 1, x ≤ 3, y = 0
Neyron tarmoq qatlamlarining kattaroq modeli bilan ishlaganda, chiqishni keyingi qatlamga o'tkazish uchun "1" qiymati sozlanadi. Aksincha, "0" qiymati e'tiborga olinmaydigan qilib tuzilgan va qayta ishlash uchun keyingi qatlamga o'tkazilmaydi. Nazorat ostidagi ta'limda perseptronlar ma'lumotlarni o'rgatish va bashorat modelini ishlab chiqish uchun ishlatilishi mumkin. Ma'lumotni o'qitish bosqichlari quyidagicha:
- Kirishlar protsessorga (neyronlar/tugunlar) beriladi;
- Perseptron ushbu kirishlarning qiymatini baholaydi;
- Perseptron taxmin va o'rtasidagi xatolikni hisoblaydi;
- Perseptron o'z og'irliklarini xatoga qarab moslashtiradi;
- Oldingi to'rtta qadamni qoniqarli bo'lguncha takrorlanadi.
Perseptronning zaif tomoni shundaki, chiqish ikkilik (1 yoki 0) bo'lganligi sababli, kattaroq neyron tarmoq ichidagi har qanday bitta perseptronda og'irlikdagi kichik o'zgarishlar yoki moyillik qutblanish natijalarini keltirib chiqarishi mumkin. Bu tarmoq ichidagi keskin o'zgarishlarga va yakuniy natijaga nisbatan to'liq o'zgarishlarga olib kelishi mumkin. Natijada, bu test ma'lumotlari va kelajakdagi ma'lumotlarni kiritish uchun muvaffaqiyatli qo'llanilishi mumkin bo'lgan aniq modelni o'rgatish juda qiyin bo'ladi. Perseptronga alternativ sigmasimon neyrondir. Sigmasimon neyron perseptronga juda o'xshaydi.
I kkilik model endi 0 dan 1 gacha bo'lgan har qanday qiymatni qabul qiladi. Bu teskari natijalarni qo'zg'atmasdan, chekka og'irliklardagi kichik o'zgarishlarni qabul qilish uchun ko'proq moslashuvchanlikni ta'minlaydi. Boshqacha qilib aytadigan bo'lsak, chiqish natijasi faqat chekka og'irlik yoki kirish qiymatidagi kichik o'zgarishlar tufayli o'zgarmaydi.
S igmasimon tenglama, birinchi marta logistik regressiyada ko'rilgan xisoblanadi. Perseptrondan ko'ra moslashuvchanroq
bo'lsa-da, sigmasimon neyron salbiy qiymatlarni yarata olmaydi.
Yanada rivojlangan neyron tarmoqni yaratish uchun sigmasimon neyronlar va boshqa tasniflagichlarni ko'proq qatlamli tarmoq yaratish yoki ko'p qatlamli perseptronni hosil qilish uchun bir nechta perseptronlarni birlashtirish uchun bog'lash mumkin. Ma'lumotlardagi naqshlar murakkablashib borayotganligi sababli, ayniqsa, tasvirdagi piksellarning umumiy soni kabi ko'p sonli kirishlar shaklida - asosiy yoki sayoz model endi ishonchli yoki tahlil qilish qobiliyatiga ega emas[10]. Buning sababi, kirishlar soni ortishi bilan model eksponent ravishda murakkablashadi va neyron tarmoqlarda bu ko'proq kirish tugunlarini boshqarish uchun ko'proq qatlamlarni anglatadi. Biroq, chuqur qatlamli neyron tarmoq, 4-rasmda ko'rsatilganidek, murakkab naqshlarni oddiyroq naqshlarga ajratishga qodir.
Xulosa. Ushbu texnologiya yordamida turli xil xususiyatlarni aniqlash uchun bog’lamlardan foydalangan holda diagonal chiziq kabi yuzlarni tanib olish mumkin. Qurilish bloklari singari, tarmoq kirishni, masalan, odamning yuzi yoki mushukning yuzi sifatida tasniflash uchun tugun natijalarini birlashtiradi va keyin ma'lum bir shaxsning yuzini tanib olish uchun qayta ishlaydi. Piyodalar va boshqa transport vositalari kabi ob'ektlarni tanib olish uchun o'z-o'zidan boshqariladigan transport vositalari tomonidan qo'llaniladigan ob'ektni tanib olish bugungi kunda keng tarqalgan yo’nalishlardan xisoblanadi.
|
| |