№ 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» NEYRON TARMOQLARNING TASNIFI Tursunov Hojiakbar Hamidullo o‘g‘li To’lqinov Ziyodullo Xayrullo o’g’li Farg‘ona ICHSHUI kasb-hunar maktabi maxsus fan o‘qituvchilari Annotatsiya: Ushbu maqolada hozirgi vaqtda Neyron tarmoqlarni hal qilinadigan vazifalar turlari bo'yicha tasniflash, turlari bo'yicha neyronlar, neyronlarning tuzilishi, neyronlarni o'qitish usullari fikr yuritilgan. Sun'iy intellekt va sun'iy neyron tarmoqlari tobora ommalashib bormoqda. Ushbu maqolada biz neyron tarmoqlarning asosiy turlarini ko'rib chiqamiz va ular qanday ishlashi va qayerda qo'llanilishi haqida gapiramiz. Neyron tarmoqlar tushunchasi nimani o'z ichiga oladi, neyron tarmog'ining rivojlanishi ularning real hayotda ishlashi nuqtai nazaridan qanday sodir bo'lшырш xaqida tushunchalar berilgan. Kalit so’zlar: Artificial neural network, To'liq bog'langan neyron tarmoqlari, qisman bog'langan neyron tarmoqlari, monotonik neyron tarmoqlar, teskari aloqasiz tarmoqlar, teskari aloqali neyron tarmoqlar, yagona-qatlamli va ko'p qatlamli neyron tarmoqlari, bir hil va heterojen neyron tarmoqlari,neyron aktivlanish funksiyasi, neyron tarmoqlarini o'qitish usullari. Neyron tarmoqlar dastlab biologiyadan ma'lum. Ular sutemizuvchilarning miyasiga qo'pol o'xshashlikka ega. Sun'iy neyron tarmoqlar axborotni qayta ishlash tizimlaridir. Ular ko'p sonli oddiy birliklardan, ya'ni neyronlardan iborat bo'lib, axborotni faollashtirish shaklini oladi. Neyron tarmoqlar o'quv misollari yordamida vazifani mustaqil ravishda o'rganish imkoniyatiga ega. Neyron tarmoqni o'rgatishda neyron tarmoqning haqiqiy chiqishi va kerakli natija o'rtasida farq bor. Neyron tarmoqlardan ko'p jihatdan foydalanish mumkin, masalan, naqshni aniqlash, avtonom transport vositalarini boshqarish, prognozlash. Neyron tarmoqlari, neyron tarmoqlari, qisqartma. NN, E. neyron tarmoqlari 1) Nerv hujayralarining bir-biri bilan sinapslar orqali bog'langan tarmoqlari (nerv tarmoqlari). 2) Sun'iy neyron tarmoqlari (Qisqa. KNN), kompyuterda amalga oshirilgan neyron tarmoqlarning simulyatsiya modellari, ya'ni sun'iy neyronlar tarmoqlari. Biologik yo'naltirilgan va texnik yo'naltirilgan simulyatsiyalar o'rtasida farqlanadi. Neyron tarmog'idagi barcha neyronlar bir vaqtning o'zida ishlaydi, aksariyat algoritmlarni parallel ravishda osonlikcha bajarib bo'lmaydi. Parallel kompyuterlardan samarali foydalanish vaqti-vaqti bilan, ayniqsa, muhim vaqt talab qiladigan ilovalar uchun, shuningdek, juda ko'p hisoblashni talab qiladigan 757 № 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» muammolar uchun zarur bo'ladi, masalan, o'rganish orqali neyron ulanish strukturasini optimallashtirishda Insonning og'zaki nutqini tan olish neyron tarmoqlar duch keladigan eng katta muammolardan biridir. Biroq so‘nggi paytlarda inson nutqini tanib olish qobiliyatidan ham oshib ketadigan sun’iy neyron tarmoqlarni yaratish muvaffaqiyatli bo‘ldi. Bu tarmoqlar faqat 11 ta sun'iy neyrondan (30 ta ulanishga ega) iborat bo'lib, ular & # 8211 boshqa tarmoqlarning "an'anaviy" neyronlaridan farq qiladi & # 8211 nafaqat signallarning intensivligiga, balki sezgir ta'sirga ham ega. tuzilmalar - bu individual neyronlar o'zgaruvchan vaqt tsikllari bilan ishlaydi va signallarni xuddi shunday tarzda gippokampdagi nerv hujayralariga uzatadi, bunda odamlarda assotsiativ o'rganish sodir bo'ladi. Mashg'ulot bosqichlaridan so'ng test sinovlarida bunday tarmoqlar fon shovqinidan ma'lum bir ovozni tanlab filtrlash bo'yicha inson qulog'idan ustun ekanligini isbotlaydi. Kompyuter neyron tarmoqlarini o'rganishda miya printsiplarini izohlashda neyronlar haqidagi matnning qisqa bandiga rozi bo'lgan olimlar va muhandislarni tushunish oson, ular dendritlardagi sinapslardan foydalanib, boshqa neyronlarga "quloq soladi" va qavat ustiga yig'ish natijalarini bitta akson yordamida uzatadi. bundan tashqari, ushbu bilimlarga tanqidiy baho bermasdan. Hatto neyrobiologlar biologik neyronning tamoyillarini tasvirlash uchun McCullock-Pitts rasmiy neyronidan foydalanadilar, ammo ular buni boshqa sababga ko'ra qilishadi, chunki munosib alternativalar yo'q, biologiyada neyron nima qilyapti, qanday mantiq bajaradi, keng ma'lumotga qaramay. Neyron tarmoq nima? Neyron tarmog'i sinapslar orqali bog'langan neyronlar ketma-ketligi ekanligini aytadi. Agar dastur neyron tarmog'ining tuzilishiga ega bo'lsa, kirish ma'lumotlarini mashina darajasida tahlil qilish va natijani eslab qolish mumkin bo'ladi. Neyron tarmoqlari va neyron tarmoqlari uchun ma'lumotlar biologik analogning soddalashtirilgan modelidir. Ba'zi ekspertlar neyron tarmoqlar haqida gapirganda, inson miyasini eslashadi. Ha, bu haqiqatga yaqin, lekin inson miyasi haddan tashqari murakkab, shuning uchun bu juda taxminiy taqqoslash, chunki biz (hali) zamonaviy texnologiyalar yordamida ham uning mexanizmlarini to'liq qayta yaratishga qodir emasmiz. Natijada, neyron tarmog'ini miya printsipiga asoslangan dastur deb atash yaxshiroqdir. Neyron tarmog'i neyronlar to'plamidir. Ushbu neyronlarning har biri ma'lumotlarni qabul qiladi, ularni qayta ishlaydi va keyin boshqa neyronga uzatadi. Va har bir neyron signallarni xuddi shu tarzda qayta ishlaydi. Ammo qanday qilib biz boshqacha natijalarga erishamiz? Buning uchun neyronlarni bir-biriga bog'laydigan sinapslar javobgardir. Har bir neyron signalni zaiflashtiradigan yoki kuchaytiradigan ko'plab sinapslarga ega bo'lishga qodir. Neyronlar vaqt o'tishi bilan o'z xususiyatlarini o'zgartirishga qodir. Aytgancha, sinapslarning parametrlarini to'g'ri tanlash orqali biz chiqishdagi kirish ma'lumotlarini o'zgartirishning to'g'ri natijalarini olishimiz mumkin. Neyron tarmoqlarning turlari 758 № 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» Umuman olganda, biz neyron tarmoq nima ekanligini hal qildik. Endi ularning navlari va turlari, ya'ni tasnifi haqida gapirish vaqti keldi. Ammo bu erda biroz tushuntirish kerak. Har bir neyron tarmoq kirish deb ataladigan neyronlarning birinchi qatlamini o'z ichiga oladi. Bu qatlam hech qanday transformatsiya va hisob-kitoblarni amalga oshirmaydi, uning vazifasi boshqacha: kirish signallarini boshqa neyronlarga qabul qilish va tarqatish va bu qatlam barcha turdagi neyron tarmoqlar uchun umumiy bo'lgan yagona qatlamdir va bo'linish mezoni keyingi tuzilishdir: 1. Neyron tarmoqning bir qavatli tuzilishi. Bu neyronlar o'rtasidagi o'zaro ta'sirning strukturasi bo'lib, unda kirish qatlamidan signallar darhol chiqish qatlamiga yuboriladi, aslida u nafaqat signalni o'zgartiradi, balki darhol javob beradi. Yuqorida aytib o'tilganidek, 1-kirish qatlami faqat signallarni qabul qiladi va tarqatadi va kerakli hisob-kitoblar allaqachon ikkinchi qatlamda sodir bo'ladi. Kirish neyronlari asosiy qatlamga turli og'irlikdagi sinapslar yordamida ulanadi, bu ulanishlar sifatini ta'minlaydi. 2. Ko'p qatlamli neyron tarmoq. Bu erda chiqish va kirish qatlamlaridan tashqari yana bir nechta yashirin oraliq qatlamlar mavjud. Ushbu qatlamlarning soni neyron tarmoqning murakkablik darajasiga bog'liq. Bu ko'proq biologik neyron tarmog'ining tuzilishiga o'xshaydi. Bunday turlar yaqinda ishlab chiqilgan, bundan oldin barcha jarayonlar bir qatlamli neyron tarmoqlar yordamida amalga oshirilgan. Tegishli echimlar bir qatlamli bo'lganlarga nisbatan katta imkoniyatlarga ega, chunki ma'lumotlarni qayta ishlash jarayonida har bir oraliq qatlam axborotni qayta ishlash va tarqatishning oraliq bosqichidir. Qatlamlar soniga qo'shimcha ravishda, neyron tarmoqlari neyronlar orasidagi sinapslar bo'ylab ma'lumotlarning tarqalish yo'nalishiga ko'ra tasniflanishi mumkin: 1. To'g'ridan-to'g'ri tarqalishning neyron tarmoqlari (bir yo'nalishli). Ushbu strukturada signal kirish qatlamidan chiqish qatlamiga qat'iy ravishda yo'nalishda harakat qiladi. Signalning teskari yo'nalishda harakati amalga oshirilmaydi va printsipial jihatdan mumkin emas. Bugungi kunda ushbu rejani ishlab chiqish keng tarqalgan bo'lib, bugungi kunda naqshni aniqlash, prognozlash va klasterlash muammolarini muvaffaqiyatli hal qilmoqda. 2. Takrorlanuvchi neyron tarmoqlar (teskari aloqa bilan). Bu erda signal ham oldinga, ham orqaga harakat qiladi. Natijada, chiqish natijasi kirishga qaytishga qodir. Neyronning chiqishi og'irlik xususiyatlari va kirish signallari bilan belgilanadi, bundan tashqari u yana kirishga qaytariladigan oldingi chiqishlar bilan to'ldiriladi. Ushbu neyron tarmoqlar qisqa muddatli xotira funktsiyasiga ega, ular asosida signallar qayta tiklanadi va ularni qayta ishlash jarayonida to'ldiriladi. 3. Radial bazis funksiyalari. 4. O'z-o'zini tartibga soluvchi xaritalar. Ammo bu neyron tarmoqlarning barcha tasniflash variantlari va turlaridan uzoqdir. Ular ham bo'linadi: 1. Neyronlarning turlariga qarab: - bir hil; 759 № 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» - gibrid. 2. Mashq qilish uchun neyron tarmoqlar usuliga qarab: - o'qituvchi bilan mashg'ulot; - o'qituvchisiz - mustahkamlash bilan. 3. Kiritilgan axborot turiga ko‘ra neyron tarmoqlar quyidagilardir: - analog; - ikkilik; - obrazli. 4. Sinapsni sozlash tabiatiga ko'ra: - qattiq ulanishlar bilan; - dinamik havolalar bilan. Geteroassotsiativ yoki avtoassotsiativ neyron tarmoqlar tushunchalari ham mavjud. Neyron tarmog'ining ishlash tamoyilini aniq ko'nikmalarsiz tasavvur qilish mumkin. Umumiy sxema yoki algoritm quyidagicha: - neyronlarning kirish qatlami ma'lum ma'lumotlarni oladi; - axborot keyingi qatlamga sinapslar yordamida uzatiladi va har bir sinaps o'z vazn koeffitsientiga ega va har qanday keyingi neyron bir nechta kiruvchi sinapslarga ega bo'lishga qodir; - keyingi neyron tomonidan olingan ma'lumotlar neyron tarmoqlar uchun barcha ma'lumotlarning yig'indisi bo'lib, ular og'irlik koeffitsientlari bilan ko'paytiriladi (har biri o'z); - olingan qiymat faollashtirish funksiyasiga almashtiriladi, natijada chiqish axboroti hosil bo'ladi; - ma'lumot yakuniy natijaga etgunga qadar uzatiladi. Ma'lumki, neyron tarmoqning birinchi ishga tushirilishi to'g'ri natija bermaydi, chunki u hali o'qitilmagan. Agar biz faollashtirish funktsiyasi tushunchasi haqida gapiradigan bo'lsak, unda bu funktsiya kiritilgan ma'lumotlarni normallashtirish uchun ishlatiladi. Bu funktsiyalarning ko'pi bor, lekin men eng keng tarqalgan asosiylarini ta'kidlamoqchiman. Asosiy farq - ular ishlaydigan qiymatlar diapazoni: f(x) = x chiziqli funksiyadir. Bu eng sodda, faqat yaratilgan neyron tarmoqni sinab ko'rish yoki ma'lumotlarni asl ko'rinishida uzatish uchun ishlatilishi kerak; - sigmasimon ko'proq keng tarqalgan faollashtirish funktsiyasi. Qiymatlar diapazoni noldan birgacha. Men buni logistika funktsiyasi deb ham atayman; giperbolik tangens hisoblanadi. Usul salbiy qiymatlarni qoplash uchun ham kerak. Ulardan foydalanish mo'ljallanmagan bo'lsa, giperbolik tangens kerak emas. Aytish kerakki, ular bilan keyingi ishlash uchun ma'lumotlar neyron tarmog'ini sozlash uchun o'quv majmualari talab qilinadi. Sinaps va neyron nima? 760 № 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» Bu haqda sun'iy neyron tarmoqlari kontekstida gapirganda, biz hisob-kitoblarni amalga oshiradigan birlikni tushunamiz. U kirish qatlamidan ma'lumotlarni oladi, u bo'yicha oddiy hisob-kitoblarni amalga oshiradi va keyin uni keyingi neyronga uzatadi. Neyron tarmog'ida neyronlarning uch turi mavjud: kirish, chiqish va yashirin. Bir qatlamli strukturada yashirin neyronlar bo'lmaydi. Bias neyronlari va kontekst neyronlari deb ataladigan birliklar ham mavjud. Har qanday neyron ikki turdagi ma'lumotlardan iborat: kirish va chiqish. Birinchi qatlamda chiqishga teng kirishlar mavjud. Boshqa hollarda, kirish oldingi qatlamlarning umumiy ma'lumotlarini oladi, shundan so'ng u normallashtiriladi (talab qilingan diapazondan chiqib ketgan barcha qiymatlar faollashtirish funktsiyasi yordamida o'zgartiriladi). Biz allaqachon aytgan edik, sinaps neyronlar orasidagi aloqadir va har bir sinapsning o'ziga xos og'irligi bor. Shu sababli, kirish ma'lumotlari uzatish vaqtida o'zgartiriladi. Qayta ishlash jarayonida og'irlikning katta ko'rsatkichi bo'lgan sinaps tomonidan uzatiladigan ma'lumotlar ustun bo'ladi. Natijada, natijaga neyronlar emas, balki kirish ma'lumotlarining og'irliklari to'plamini beradigan sinapslar ta'sir qiladi, chunki neyronlarning o'zlari doimo bir xil hisob-kitoblarni amalga oshiradilar. Og'irliklar tasodifiy o'rnatiladi. Neyron tarmoqlar qayerda ishlatiladi? Neyron tarmoqlar ko'p turli muammolarni hal qilish uchun ishlatiladi. Agar biz oddiy loyihalar haqida gapiradigan bo'lsak, oddiy kompyuter dasturi ularni hal qilishi mumkin, agar biz tenglamalarni echish va prognozlashni talab qiladigan murakkab vazifalar haqida gapiradigan bo'lsak, statik ishlov berish usullarini qo'llab-quvvatlaydigan kompyuter dasturi qo'llaniladi. Bundan tashqari, juda qiyin vazifalar, bir xil naqsh tanib olish bor. Bu erda boshqacha yondashuv kerak, chunki inson boshida bu jarayonlarning barchasi ongsiz ravishda sodir bo'ladi (tasvirlarni tan olish va yodlashda odam buni o'zi qiladi, ya'ni u o'zo'zidan sodir bo'ladi, ya'ni u miyadagi mos keladigan jarayonlarni nazorat qilmaydi. miya). To'g'risini aytganda, neyron tarmoqlar odamlarga murakkab va to'liq o'rganilmagan algoritmlar bilan muammolarni hal qilishda yordam berish uchun yaratilgan. Neyron tarmoqlarning sifati ham muhimdir. Bugungi kunda neyron tarmoqlar quyidagi sohalarda qo'llaniladi: - naqshni aniqlash (bu yo'nalishda ular eng keng tarqalgan ishlaydi); - keyingi bosqichni bashorat qilish (bir xil fond bozorlarida savdoning samaradorligi va sifatini oshiradi); - kiritilgan ma'lumotlarni parametrlar bo'yicha tasniflash (kredit robotlari bu ishni osonlikcha engishlari mumkin, ular buning uchun turli parametrlarning kirish to'plamlaridan foydalangan holda tezda kreditni tasdiqlash yoki rad etish to'g'risida qaror qabul qilishlari mumkin). Neyron tarmoq diagrammasi 761 № 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» Shunday qilib, neyronning murakkab faoliyati uchun ikkita nazariyani taqdim etish mumkin: neyron - bu murakkab kompyuter, uning ishlash algoritmini tushunish va oqlash qiyin, yoki neyron juda barqaror emas, bu uning ortiqcha miqdori bilan qoplanadi, bu evolyutsiya nuqtai nazaridan eng oddiy echimdir. Occam Razor qoidasini ushbu nazariyalarga qo'llang, unga ko'ra siz eng sodda tushuntirishga ega bo'lgan g'oyalarni qoldirishingiz kerak va bu g'oyalar haqiqat bo'lishi mumkin. Neyronda hisob-kitoblarni amalga oshiradigan alohida organellalar mavjud emas, ammo uning membranasi bir qator xususiyatlarga ega va neyronlarga muayyan ishlarni bajarishga imkon beradi. Ushbu ish 1952 yilda ishlab chiqilgan va mualliflari uchun Nobel mukofotini olgan Xodgkin-Xoksli modeli deb nomlangan tenglamalar tizimidan foydalanib aniqlanishi mumkin. Neyron tarmoqdan foydalangan holda muammolarni hal qilishda standart tanlanadi Neyron tarmoq modelining tuzilishini aniqlash uchun bir nechta qaror qabul qilish kerak Vazifalar: • neyron tarmoqlarni tasniflash; • mavjudlarini tahlil qilish neyron tarmoqlari; • neyron tarmoqlarni tanlash uchun asosiy mezonlarni ishlab chiqish modelni yaratish; • sifatni aniqlash uchun asosiy xususiyatlarni aniqlash neyron tarmoqqa asoslangan modellar. Tadqiqot gipotezasi: neyron tarmoqlarning batafsil tasnifi Neyron tarmoqlarining asosiy xususiyatlarini va mavjudlarini tanlash mezonlarini aniqlash. Tadqiqot neyronlarning tavsifi va tasnifi bo'yicha ishlardan foydalangan tarmoq: V. V. Kruglov, V. V. Borisova, I. G. Sidorkina, V. A. Terekhova, L. N. Yasnitskiy va boshqa. O'z navbatida, Tadqiqotda keltirilgan muammolarni hal qilish uchun quyidagi usullar qo'llanildi: 762 № 3 (100), часть 1 Октябрь, 2022 Международный научный журнал «Научный импульс» Tadqiqot muammolari, texnik hujjatlar bo'yicha adabiyotlarni tahlil qilish; umumlashtirish ma'lumotlarni qayta ishlash va tahlil qilish-tasvirni aniqlash va tasniflash, prognozlash,boshqarish, kümelenme tahlil qilish, yaqinlashtirish, nerv tarmoqlari ma'lumotlarni siqish, assotsiativ xotira va boshqalar. Neyron tarmoqning asosiy xarakteristikasi tarmoq modelidir. Tarmoqda ishlatiladigan neyronlarning turlari bo'yicha neyron tarmoqlarni tavsiflashingiz mumkin, Tarmoq modelining tuzilishi, tarmoqni o'qitish usullari, tarmoq tomonidan hal qilinadigan vazifalar. Neyron tarmoqlar tomonidan hal qilinadigan muammolarni hisobga olgan holda, keng ko'lamli vazifalarni ajratib ko'rsatish mumkin Zamonaviy neyron tarmoqlar juda katta imkoniyatlarga va turli xil foydalanish holatlariga ega bo'lganligi sababli, ularning mashhurligi ortib bormoqda va sanoatning rivojlanishi ham sakrash va chegaralar bilan davom etmoqda. Ularga kompyuter o'yinlarini o'ynash, ovozlarni tanib olish va hokazolar o'rgatiladi. Aslida, sun'iy tarmoqlar biologik tarmoqlar asosida yaratilgan, demak, biz ularni inson ongli ravishda bajarmaydigan jarayonlarni bajarishga o'rgatishimiz mumkin. ADABIYOTLAR RO’YXATI: 1. В.В.Круглов, В.В.Борисов "Искусственные нейронные сети" Теория искусственных нейронных сетей. Основные положения 2. В. В. Круглов, В. В. Борисов — Искусственные нейронные сети. Теория и практика 3. Л. Н. Ясницкий — Введение в искусственный интеллект 4. http://www.socioego.ru/teoriya/istoch/neyron/sod.html 763