Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 50000UZS
Размер 2.6MB
Покупки 0
Дата загрузки 01 Май 2025
Расширение docx
Раздел Курсовые работы
Предмет Информатика и ИТ

Продавец

Telzor Uchun

Дата регистрации 21 Апрель 2025

24 Продаж

Xatolik funksiyalari. o'rtacha kvadratik xatolik funksiyasi

Купить
MAVZU: XATOLIK FUNKSIYALARI. O‘RTACHA KVADRATIK
XATOLIK FUNKSIYASI
MUNDARIJA: 
KIRISH………………………………………………………………………..…..3
I.BOB. SUN’IY INTELLEKT - IQTISODIYOTNI INNOVATSION 
RIVOJLANTIRISH OMILI SIFATIDA……………………………….……….5
1.1.  Sun’iy intellekt tizimlari ……………………………………………….…..….5
1.2.  Sun’iy neyron to‘rlarini o‘qitish…. …………………………………..............12
II.BOB. XATOLIK FUNKSIYALARI. O‘RTACHA KVADRATIK 
XATOLIK FUNKSIYASI………………………………………………………16
2.1.  Xatolik funksiyalari …………………………………………………..…..…..16
2.2.  O‘rtacha kvadratik xatolik funksiyalari ………………………………..…..…19
XULOSA……………………………………………………………...………….29
FOYDALANILGAN ADABIYOTLAR…………………………………….….30 KIRISH
Kurs   ishining   dolzarbligi:   Sun’iy   intellekt   tizimlarining   paydo   bo‘lishi.
O‘tgan   asrning   80-yillari   boshlarida   sun’iy   intellekt   ishlab   chiqishda   mustaqil
yo‘nalish shakllangan bo‘lib, u “ekspert tizimlar” deb nomlandi. Ekspertning (yoki
ekspertlar guruhining) o‘rnini egallashi hamda murakkab muammolarni qisqa vaqt
ichida   bartaraf   etish   bo‘yicha   tavsiyalar   berish   mumkin   bo‘lgan   intellektual
tizimlar,birinchi   navbatda,   harbiylarga   kerak   bo‘ldi,   keyin   tibbiyot   xodimlariga,
undan   keyin   esa   bunday   tizimlarni   joriy   qilish   bilan   inson   faoliyatining   hamma
soha   mutaxassislari   shug‘ullana   boshladi.   Ishlanmalarning   maqsadi   –   murakkab
funksiyalarni   bajarishda   natija   beradigan,   ekspert   yoki   mutaxassis-ekspertlar
guruhi taklif qilgan yechimlardan sifat va samaradorligi bo‘yicha qolishmaydigan
dastur   yaratishdir 1
.   Ekspert   tizimlarning   ishlab   chiqaruvchilari   o‘z   fanlari   nomi
uchunE. Feygenbaum tomonidan kiritilgan “bilimlar injeneriyasi” degan atamadan
foydalandilar.   Ushbu   atama   mazkur   bilim   sohasi   nomi   sifatida   keyinchalik   keng
tarqaldi.   Mantiqiy   xulosa   chiqarish   tizimlaridan   (ekspert   tizimlaridan)   tashqari
boshqa   yo‘nalishlar   ham   rivojlantirildi   (masalan,   neyron   tarmoqlar).   Obrazlarni
farqlay  olish   uchun  tizimlar,  jumladan,  tabiiy  tilni   idrok  qiladigan  tizimlar   paydo
bo‘ldi.   Ba’zi   ishlanmalar   foydalanishda   shu   darajada   qulay   bo‘ldiki,   ularning
tijorat   analoglari   ham   paydo   bo‘la   boshladi.   Sun’iy   va   tabiiy   intellekt   orasidagi
o‘xshashliklar. 
Kurs   ishining   maqsadi   va   vazifasi:   Zamonaviy   ekspert   tizimlar
ekspertlarning   –   ma’lum   doiradagi   masalalarni   hal   etishda   chuqur   anglaydigan
kishilar (mazkur bilim sohasida mutaxassislar)ning bilim va ichki hissiyotlari bilan
sezishlaridan   foydalanadilar.   Ekspert   tizimlar   hisoblash   tuzilmasi   bo‘lib,   tuzilgan
mantiqiy   tanlov   kichik   tizimlari   va   hisoblash   operatsiyalarining   ehtimoliy
to‘plamidan   ekspertlar   taklifiga   ko‘ra,   mustaqil   ravishda,   yechim   algoritmini
shakllantiradi.   Operatorlarning   u   yoki   boshqa   kichik   tizimlarini   tanlashi   avval
ekspertlar   tomonidan   ifodalangan   baho   va   taqqoslashlar   asosida   yuz   beradi.
1
 Neyron tarmoqlar bo'yicha IEEE-INNS-ENNS xalqaro qo'shma konferentsiyasi materiallari.  IJCNN 2000. Neyron 
hisoblash
3 Ekspert   tizimi   oldida   turgan   funksiyalarni   bajarish   usullari   ekspertlarning   taqdim
etgan   u   yoki   bu   ssenariyniamalga   oshirish   mumkinligi   darajasi   bo‘yicha   hamda
ma’qul   variantni   tanlash   imkon   borligini   ifodalovchi   chizmalarga   asoslangandir.
Ammo har holda mazkur tizimlarni masalalar yechishda tajribaga suyangan holda,
o‘zini-o‘zi   o‘rgatadigan   mexanizmlar   ko‘zda   tutilmagan,   chunki   tadqiqot
obyektiga   ta’sir   va   uning   holatini   o‘rganish,   ya’ni   to‘laqonli   faol   elementlar   va
samarali teskari aloqa mavjud emas 2
. 
Ko‘pgina   ekspert   tizimlarda   avtonom   o‘zini-o‘zi   tahlil   qilish   va   o‘z   ichki
tuzilmasini   takomillashtirish   ko‘zda   tutilmagan.   Hozirgi   zamonaviy   dinamik
ekspert   tizimlar   esa   ma’lum   darajada   tashqi   muhit   o‘zgarishlarini   hisobga   oladi
hamda o‘z ma’lumotlar bazasining tuzilmasini o‘zgartirishga qodir va hozircha bu
kerakliyo‘nalishdagi ehtiyotkorona qadamlar hisoblanadi. Ekspert tizimlaristandart
qobiqlari   dasturiy   ta’minotni   yaratishda   erishgan   katta   yutuqlariga   qaramasdan
(endilikda ularni har bir ekspert mustaqil ravishda, hatto muhandisdasturchilarning
yordamisiz,   to‘ldirishi   mumkin),   mazkur   murakkab   uskunalar   hozircha   sun’iy
intellektning to‘laqonli tizimlari hisoblanmaydi. Biroq ekspert tizimlari mutaxassis
ekspertlarning   tajribasi   va   bilimlaridan   global   miqyoslarda   foydalanishga   imkon
beradi,   ularning   bilim   va   tajribasini   qo‘llash   hatto   tajribasiz   foydalanuvchilarga
ham   qiyinchilik   tug‘dirmaydi.   Neyron   tarmoqlar   yanada   qiziqarliroqdir.   Dastlab
neyron  tarmoq  perseptron  (perseptio   –  idrok  qilish)  debnomlangan,   chunki   ularni
shakllantirishda asosiy vazifa obrazlarni farqlab olish bo‘lgan 3
. 
Kurs   ishining   tuzilishi :   Kirish,   ikkita   bob,   har   bobda   ikkitadan   rejalar,
xulosa va foydalanilgan adabiyotlar.
2
 Neyron tarmoqlar bo'yicha IEEE-INNS-ENNS. Neyron hisoblash
3
 Yusupov D.F., Ashirova A.I., Yusupov F. Fanni tarkibini mantiqli strukturalashtirish asosida intellektli 
integrallashgan  о ‘qitish tizimini ilmiy-uslubiy asoslarini yaratish/«Arxitektura va qurilish sohasi uchun kadrlar 
tayyorlash muammolari» respublika ilmiy-amaliy konferensiya t о ‘plami – Nukus, QDU, 2012-287b. (123-125 b.)
4 I.BOB. SUNIY INTELLEKT FANIGA KIRISH
1.1. Suniy intellekt tizimlari
Dastlabki   perseptron     –   Mark-I   –   birinchi   neyrokompyuter   (uning   yaratish
tamoyillari   va   texnik   amalga   oshirish   variantlari   1957-yilda   (F.Rosenblatt)   ishlab
chiqilgan, 1985-yilda esa birinchi tijorat neyrokompyuteri – Mark–III yaratilgan).
Neyron tarmoqlar elementlari sifatida neyronlarning chiziqli bo‘lmagan matematik
modellaridan   foydalaniladi,   ular   tarmoqda   juda   ko‘p   bo‘lishi   mumkin.
Neyronlarning   ko‘p   qismini   kirayotgan   signalga   aksta’sirini   o‘zgartirib   sozlash
mumkin. Agar zarur va keng qamrovli masalalar orasida yechimi oldindan ma’lum
bo‘lganlar   soni   yetarli   darajada   bo‘lsa,   neyron   tarmoqni   –   neyrokompyuterni
o‘rgatishni   boshlasa   bo‘ladi.   Tarmoqni   sozlab,   o‘rgatib,   u   orqali   barcha   ma’lum
yechimlarni   o‘tkazib,   natijada   chiqishda   zarur   javoblar   olinadi.   Sozlash
neyronlarning   parametrlarini   tanlashdan   iborat.   Umuman   olganda,   sozlash   uchun
tarmoqni o‘rgatuvchi dasturni ishlab chiqish zarur. Sozlashdan keyin tarmoq xuddi
shu   qatordagi   masalalarga   to‘g‘ri   javob   berishiga   qodir   bo‘ladi.   Matematiklar
asosli   ravishda   ekspert   tizimlarda   va   neyron   tarmoqlarda   masalalar   yechish
mexanizmi deyarli bir xil deb taxmin qiladilar. Ammo agar neyron tarmoq holida,
hatto   uning   sozlovchisi   uning   tuzilmasida   o‘rgatish   va   o‘zini-o‘zi   o‘rgatish
jarayonida   bilim   qanday   qilib   shakllanishini   tushunmasa   (ya’ni   tarmoq   “qora
quti”ni   ifodalaydi   ),   u   holda   ekspert   tizimga   uning   yaratuvchilari   ushbu
ma’lumotlarni   (ma’lum   rasmiyatchilikdan   foydalangan   holda)   oldindan   ma’lum
shaklda kiritib qo‘yishlari lozim 4
.
Neyron   tarmoqlar   Obrazlarni   farqlay   olish   uchun   bilimlarni   yaxshi
o‘zlashtiradi.  Qanday ishlashi va qanday qilib xulosa olishi noma’lum. O‘rgatilgan
tarmoqni   tahlil   qilish   juda   murakkab   –   bu   qora   quti   bo‘lib,   apriorli   axborotni
(ekspertlar bilimini) kiritish mumkin emas. 
 Mantiq chiqarish tizimlari 
4
 "Garvard universiteti ma'ruzalari. Raqamli kompyuterlar va ularning ilovalari bo'yicha simpozium". 1961 yil aprel.
5   Ular qanday ishlashini tushuntirishga imkon beradi (nima ko‘zda tutilgan).
Bunday tizimlarning ishlash, tuzilish va chiqarish usullarini tahlil qilish mumkin. 
 Bilimlarni avtomatik ravishda egallay olmaydilar. Universal to‘plamlar turli
sohalarda   berilgan,   bu   esa   ko‘p   miqdordagi   o‘zgaruvchilardan   foydalanishni
qiyinlashtiradi, haqiqiy bilimlarni talqin etish qiyinchiliklari.
Ish   jarayonida   ekspert   tizimi   yangi   bilim   yaratib,   keyinchalik   undan
foydalanadi.   Ekspert   tizimi   bilimlarini   har   doim   ko‘rib   chiqish   hamda   har   bir
masalaning   yechimini   turli   bosqichda   tekshirib   ko‘rishi   mumkin   bo‘ladi.   Ammo
muammo   inson   tomonidan   yaratilgan,   haqiqiy   masalalar   tavsifining   zarur
darajasiga   to‘g‘ri   kelmaydigan   bilimlarni   taqdim   etish   tuzilmasining
rasmiyatchilikdagi  kamchiliklarida  yashiringan. Neyron  tarmoq  rasmiyatchilikdan
foydalanmaydi   va   ko‘p   hollarda   o‘zini   tabiiy   intellekt   singari   tutadi.   Inson
miyasidagi   biologik   neyronlar   ham   o‘qitish   ta’sirida   sozlanadi,   bunda   ko‘plab
neyronlarning   sozlanishi   tushgan   ma’lumotlarning   tanlangan   qaror   va   kirishga
muvofiq kelishini ko‘p marta takrorlash yo‘li bilan amalga oshiradi. Ushbu sozlash
masalani   yechishga   jalb   qilingan   neyronlarning   parametrlarini   ma’lum   vaqtgacha
6 saqlab   turadi,   keyinchalik   o‘rganish   haqidagi   xotira   yo‘qoladi.   Ko‘p   sonli   faol
biologik   neyronlardan   har   biri   bir   vaqtning   o‘zida   har   xil   qarorlarni   qabul   qilish
jarayonlarida   ishtirok   etgani   hamda   har   xil   topologiyadagi   o‘rgatishdan   o‘tilgan
faollashtirilgan   neyron   tuzilmalar   qatori   uchun   umumiy   element   bo‘lgani   uchun
bir-biriga   birinchi   ko‘rinishdan   bog‘liqligi   kam   bo‘lgan   qarorlar   orasida
yo‘naltirilgan   (anassotsiativ)   aloqaga   qobiliyat   paydo   bo‘ladi.   Tabiiy   intellektda
mazkur assotsiativ imkoniyatlar borligi uning kerakli qarorni izlash imkoniyatlarini
oshiradi. Zamonaviy neyron tarmoqlarida o‘zini-o‘zi sozlash muammosi haligacha
o‘z   yechimini   topmagan.   Ammo   neyrokompyuterlar   ularning   neyron   tuzilmasi
modeli   takomillashtirilganda   o‘zini-o‘zi   o‘rgatish   tartibini   o‘zlashtirib   olishga
qodir.   Sun’iy   yoki   tabiiy   intellektual   tizimning   faol   hajmi   va   murakkabligi
masalalar yechilishi xususiyatiga ta’sir ko‘rsatadi.
Haqiqatdan   ham,   intellektual   tizimda   berilgan   masalalar   sinfi   va   timsollar
to‘plami   o‘zaro   bog‘liq   va   faollashtirilgan   neyronlarning   ma’lum   miqdorini   talab
qiladi.   Ularning   yetishmasligi   (ma’lum   optimal   sondan   kam   bo‘lsa)   qo‘yilgan
barcha   masalalarni   yechishga   imkon   bermaydi,   chunki   tizimni   tegishlicha
o‘rgatishni   amalga   oshirish   mumkin   bo‘lmaydi.   Ammo   intellektual   tizimda
muammolar   faol   neyronlar   sonini   ko‘rib   chiqilayotgan   masalalar   yechimi   uchun
optimal   sonidan   oshirgan   taqdirda   ham   paydo   bo‘ladi.   Bu   holda   tizim   o‘rganish
jarayonida juda ko‘p o‘rganishvariantlariga ega bo‘lishi mumkin (sozlashning ko‘p
qiymatli   bo‘lishi),   bu   esa   o‘z   navbatida,   yanada   aniqroq   yechimni   topish   uchun
turli   xil   sozlash   tartiblariga   doimiy   o‘tishlarga   olib   keladi   (ma’lum   bo‘lgan
murakkab   tizimlarning   “qayta   o‘rgatish   effekti”).   Tanlovning   noaniqligini
kamaytirish   uchun   shu   maqsadda   saqlab   qo‘yilgan   yangi   ma’lumotlar   hamda
testlarga asoslangan nazoratning har xil turlaridan foydalaniladi. Tizimning bunday
ortiqcha murakkabligi (ortiqchaligi) natijasi bu javoblarning ko‘p qiymatli ekanligi
bo‘ladi,   bunga   esa   ko‘pincha   yo‘l   qo‘yib   bo‘lmaydi.   Shunga   o‘xshash   muammo
har xil hodisalarni tavsiflash uchun mustaqil elementlarning (obyektlarning) yetarli
va   zarur   sonini   aniqlashda   mavjuddir.   Hozir   ham   o‘z   dolzarbligini   yo‘qotmagan
7 “Ockham  britvasi” (XIV asr)  tamoyiliga asosan  intuitiv bilimda oldindan mavjud
va tajriba natijasi bo‘lmagan tushunchalar va obyektlarni kiritish mumkin emas. 
Adabiyotda   ko‘pincha   p   sonli   ma’lumotlarning   so‘nggi   to‘plami
approksimatsiya misoli sifatida n tartibdagi polinomni keltiradilar, bunda polinom
tayanch tartibining ma’lumotlar miqdoridan sezilarli ortishi tavsifning bir qiymati
bo‘lmasligining   sababi   hisoblanadi.   Shu   nuqtai   nazardan   elementar   zarrachalar
fizikada   yangi   tushunchalarni   kiritishning   mavjud   amaliyotini   ko‘rib   chiqish
qiziqarlidir.   Insonda   uning   jismoniy   va   intellektual   rivojlanish   jarayonida   bosh
miyaning   faol   neyronlar   hajmi   har   doim   o‘sib   boradi,   bu   esa   murakkab   va   ko‘p
rejali   funksiyalarni   bajarishga   imkon   beradi.   Miya   shaxs   oldida   turgan   ma’lum
masalalar massiviga duch kelib ularni hal qilish uchun ko‘p sonli neyronlarni ishga
tushiradi. Ammo bosh miya qobig‘idagi neyronlarning ancha ko‘p qismi faoliyati
kuchsiz   bo‘lib   qoladi.   Mazkurfaolligi   kuchsiz   neyronlarni   ishga   tushirish
intellektual   tizimni   ortiqcha   to‘yintirib,  parokandalik  va   tartibsizlikka   olib  kelishi
mumkin,   bu   esa   maqsadga   muvofiq   bo‘lmaydi.   Hajm,   murakkablik,   sur’at   va
funksiyalar   turi   ko‘payishi   bilan   tizimdagi   faollashgan   elementlar   soni   ortadi.
Intellekt   darajasi   qanchalik   yuqori   bo‘lsa,   murakkab   masalalar   shunchalik
samaraliroq o‘z yechimini topadi, ammo osonroq masalalar yechimida muammolar
paydo bo‘ladi. 
8 Oson masalalarni yechishga majbur qilingan kuchli intellekt doimo mazkur
masalalar   bo‘yicha   qabul   qilingan   qarorlarni   qayta   ko‘rib   chiqib,   yechimlarni
tekshiradi,   o‘zida   va   boshqalarda   shubha   va   ishonchsizlik   o‘yg‘otadi.   Shuning
uchun   tajribali   rahbarlar   osonroq   masalalar   bo‘yicha   yakuniy   qarorni   zehni
kuchsizroq,   ko‘proq   o‘ziga   ishonadigan   va   shu   sababdan   ikkilanmaydigan
kishilarga (harakatchan insonlarga) topshiradilar. Vaziyatdan chiqishning yana bir
yo‘li   tanlab  olingan   bitta  qaror   bo‘yicha  ish   olib   borishdir   (harbiy  nizomlarda   bu
talab   aniq   ifodasini   topgan).   Ba’zan   qaror   qabul   qilayotgan   tizimni
qo‘pollashtirish,   tafsilotlarga   e’tibor   bermasdan   muammolarni   soddalashtirish
foydadan   holi   emas.   Bunday   yondashuv   tizim   va   hodisalarga   soddalashtirilgan
ta’rif berish modellarini yaratish bosqichidagi ilmiy izlanishlar amaliyotiga xosdir. 
Olimlar   hodisalarning   asosiy   va   nisbatan   nozik   mexanizmalarini   ajratib,
ko‘proq   murakkab   tahliliy   va   tajriba   usullarini   qo‘llab,   masalalarni   sekin-asta
murakkablashtirishni   o‘rgandilar.   Boshqa   tomondan,   tabiat   kishilarga   hayotda
mavjud   juda   murakkab   masalalarni   yechish   uchun   tabiiy   ongda   uxlab   yotgan,
intellektual   resurslarni   avtomatik   ravishda,   ishga   solish   mexanizmi   yaratilishini
9 ko‘zda   tutgan.   Bunday   mexanizmni   ishga   solib   yuborish   odam   o‘zi   his   qilmagan
holda   yuz   beradi   va   ko‘pincha   ichki   hissiyot   (intuitsiya)   deb   ataladi.
Neyrokompyuterlar sun’iy idrok tizimlari sifatida amalda cheksiz takomillashtirish
istiqbolini   saqlab   qoladi,   ekspert   tizimlari   esa   inson   ongi   bilan   raqobatlasha
olmaydi   va   bu   jihatdan   imkoniyatlari   ancha   cheklangandir.   Ularning   taraqqiyoti
insonning   intellektual   faoliyatini   rasmiylashtirishning   o‘sishi   bilan   bog‘liq,   bu
taraqqiyotning   esa   o‘zi   ham   uncha   ko‘zga   tashlanmaydi.   Shuni   ham   ta’kidlash
kerakki,   neyronkompyuterlarni   yaratishda   faqat   dastlabki   qadamlar   qo‘yilgan,
lekin   bular   kelajakka   umid   bilan   qarashga   undaydi.   Hozircha   zamonaviy   neyron
tarmoqlariga   o‘rgatiladigan   mahalliy   tarmoqlarda   tashkil   qilinadigan   va   hayot
chegarasiga   ega  ulkan  sonli  neyronlarga  ega  inson   aql-idrokiga  yetish  uchun   hali
ancha bor 5
. 
Ular   aloqalarning   o‘zaro   ta’sir   miqdori   va   darajasini,   bundan   tashqari,
ehtimol boshqa keyinchalik aniqlanadigan ko‘p narsalarni o‘zgartirishlari mumkin.
Biologiyaning tez rivojlanishi, biologiya faniga tadqiqotlarning fizik va kimyoviy
usullarini tatbiq etish, matematiklar va nazariyachi-fiziklarning biologik hodisalar
va   obyektlarga   katta   qiziqishi   sun’iy   intellektning   boshqacha   rivojlanish   yo‘lini
ham ko‘rsatmoqda. Haqiqatdan ham, agar miyaning biologik ekvivalentini o‘stirish
mumkin   bo‘lsa,   uning   elektron   analogini   yaratishning   nima   keragi   bor?   Bu
masalada   muammolar   mavjud   (faqatgina   axloqiy   jihatdan   emas).   Biologik   miya
uchun   o‘rganish   va   ta’minlash,   tashqi   muhit   bilan   o‘zaro   ta’sir,   foydalanuvchilar
bilan   interfaol   muloqot   qilish   va   ko‘pgina   boshqa   tizimlar   kerak   bo‘ladi.
Kishilarning   asab   tizimini   elektron   qurilmalar   (kompyuterlar,   tarmoq   tuzilmalari)
bilan va ularning o‘zaro global tarmoq orqali bevosita aloqasini ta’minlashga qodir
bo‘lgan bunday adapterlar mustaqil yaratiladi. 
Bunday   adapterlardan   telepatiyagacha   ya’ni,   bosh   miya   qabig‘ini   tabiiy
kodlashda   axborot,   ya’ni   “fikrlar”   almashuvini   oddiy   telekommunikatsiyalar
bo‘yicha   almashishiga   ham   oz   qoldi.   Agar   infratuzilmaga   ega   bo‘lgan   biologik
5
 "Garvard universiteti ma'ruzalari. Raqamli kompyuterlar va ularning ilovalari bo'yicha simpozium". 1961 yil aprel.
10 intellektni   yaratish   imkoniyati   namoyish   qilinsa,   tabiatan   doimo   izlanuvchan   va
qiziquvchan   insoniyatni   mazkur   loyihani   amalga   oshirishga   urinishlardan
to‘xtatish   qiyin   bo‘lib   qoladi.     EXPERT   TIZIMLAR   Ekspert   tizimlaridan
kompyuterda o‘rnatilgan ma’lum  dastur (maxsus  interfeys)yordamida foydalanish
mumkin.   Avvalo   so‘ralayotgan   muammo   haqida   ma’lumotlarni   kiritish,   tizim
berayotgan   savollarga   javob   berish   zarur.   Shundan   so‘ng   ekspert   tizim   o‘zining
ma’lumot   va   bilimlar   bazalarida   kerakli   ma’lumotlar,   sabab-oqibat
aloqalarnitopadi,   xulosa   qilib,   foydalanuvchiga   uni   xabar   qiladi.   Ma’lumot   va
bilimlar bazalari oldingi tajriba, ilmiy tavsiyalar asosida maxsus tanlangan yuqori
malakali   ekspertlar   ko‘magida   yaratiladi   va   keyinchalik   to‘ldirib  turiladi.  Ekspert
tizimlar   ekspertning   o‘rnini   bosishi   mumkin   hamda   ma’qul   bo‘lgan   qaror   qabul
qilish vaqtini qisqartiradi, shu bilan birga, sun’iy intellekt bilan ishlayotgan shaxs
malakasiga talablar ancha susayishi mumkin 6
.
6
 Yusupov D.F., Ashirova A.I., Yusupov F. Fanni tarkibini mantiqli strukturalashtirish asosida intellektli 
integrallashgan  о ‘qitish tizimini ilmiy-uslubiy asoslarini yaratish/«Arxitektura va qurilish sohasi uchun kadrlar 
tayyorlash muammolari» respublika ilmiy-amaliy konferensiya t о ‘plami – Nukus, QDU, 2012-287b. (123-125 b.)
11 1.2. Sun’iy neyron to’rlarini o’qitish
“Sun’iy   intellekt”   ning   zamonaviy   tushunchasi   “mashinali   o‘qitish”   va
“neyron to‘rlari” tushunchalari bilan aynan mos emas, biroq bu tushunchalarni o‘z
ichiga   oladi.   Mazkur   paragrafda   sun’iy   intellektning   algoritmlari   to‘g‘risida   fikr
yuritamiz. Asosiy algoritmlaridan bo‘lgan izlash masalasi va buning uchun qanday
asosiy strategiyalarni bilish talab qilinadi. Bilamizki, axborotli va axborotsiz izlash
masalasi mavjud.
Sun’iy   intellekt   masalasini   yechish   uchun   foydalaniladigan   matematik
metodlar gruppasi mavjud – fazoviy holatda izlash (inglizchasi state space search).
Fazoviy holatda izlash: masalani rasmiylashtirishdan yechimga.
Klassik   ko‘rinishdagi   SI-masalasini   amalda   yechish   muammosidan
boshlaymiz.   Aytaylik,  uchta   missioner   va   uchta   kannibal   daryoning  bir   tomonida
turishipdi, bu yerda bitta kema mavjud bo‘lib, kema faqat ikkita olamni ko‘tarishi
mumkin.   Missioner   va   kanniballarni   bitta   kema   yordamida   daryoning   narigi
qirg‘ogiga o‘tkazish usulini toping. Bunda qirg‘oqda missioner kam, kannibal ko‘p
bo‘lib qolishi ta’qiqlanadi. Bu masala o‘z vaqtida 1968-  yilda Amarel  tomonidan
izchil   tahlil   qilingan   va   juda   ko‘p   muhokamaga   sazovor   bo‘lgan.   1960-   yillarda
masalaning   izlash   algoritmi   mutaxassislarda   juda   katta   qiziqishni   uyg‘otgan,   shu
boisdan   ham   masalaning   yechish   strategiyasi   SI   klassik   muammolari   qatoriga
kiritildi.
Sun’iy   neyron   tо‘ri   xuddi   insonga   о‘xshab   о‘qitiladi,   chunki   neyron   tо‘ri
kirish   tо‘plamiga   mos   keladigan   chiqish   tо‘plamini   berishi   kerak.   Har   bir   kirish
(chiqish)   tо‘plami   vektor   kо‘rinishida   qaraladi.   Neyron   tо‘rini   о‘qitish   ketma-ket
kirish   vektorlarini   berish   bilan   bir   vaqtda   ma’lum   bir   protseduraga   mos   ravishdv
vazn   koeffitsiyentlarini   qiymatini   sozlashadi.   О‘qitish   mobaynida   asta   sekin
tо‘rning vazn koeffitsiyentlari shunday bir qiymatlar qabul qiladiki, natijada har bir
kirish vektori chiqish vektorini ishlab chiqaradi.
Neyron   tо‘rining   ish   sifati   о‘qitish   mobaynida   unga   berilayotgan   о‘qitish
ma’lumotlari   naboriga   haddan   tashqari   bog‘liq.   О‘quv   ma’lumotlari   masalsha
12 uchun   tipik   bо‘lishi   zarur,   uni   yechishga   о‘rganayotgan   neyron   tо‘ri   uchun.
О‘qitish   kо‘pchilik   hollarda   unikal   jarayon   deb   ataladi.,   chunki   kо‘p
muammolarning   talab   doirasidagi   yechimi   faqat   juda   kо‘p   sinovlar   natijasida
olinishi   mumkin.   Sun’iy   neyron   tо‘rlari   asosida   masalalarni   yechuvchilarga
(foydalanuvchilarga) quyidagilar talab qilinadi:
Tо‘rning mos keluvchi modelini tanlash;
Tо‘rning   topologiyasini   aniqlash   (ya’ni   elementlar   soni   va   ularning
bog‘lanishlari);
О‘qitish parametrlarini kо‘rsatish.
Buning   uchun   dastlabki   ma’lumotlarni   tayyorlashni   bajarish   zarur.   Bunday
dastlabki tayyorgarlik juda oddiy bо‘lishi mumkin, - masalan, barcha belgilarning
qiymatlarini masshtablash protsedurasi yordamida (0,1) intervalga о‘tkazish, balki
ancha   murakkab   algoritmlardan   foydalanish   ham   mumkin.   Biroq   bu   yerda   shuni
ta’kidlash   kerakki,   neyron   tо‘rini   qurishdagi   uzoq   muddatli   maqsad   masalani
yechimini   olish   jarayoniga   tо‘g‘ridan-tо‘g‘ri   ta’sir   etishni   minimallashtirishdan
iborat,   chunkineyron   tо‘ralrining   asosiy   ustunligi   о‘zining   yechimlarini   ishlab
chiqishning   potensial   mavjudligi,   imkoniyati.   Amaliyotda   juda   yaxshi   yechimlar
olinadi,   qachonki,   mutaxassis,   kо‘rilayotgan   muammoni   bilimlar   sohasida   aniq
tasavvur qilaolsa va qurilgan neyron tо‘rining konseptual  muammolarini tushunib
yetgan bо‘lsa.
Neyron   tо‘rini   о‘qitish   uchun   foydalaniladigan   ma’lumotlar   odatda   ikki
kategoriyaga bо‘linadi: bir inchi kategoriya ma’lumotlari о‘qitish uchun ishlatiladi,
ikkinchi   kategoriya   ma’lumotlari   esa   tо‘rni   testlash   uchun   ishlatiladi.   Neyron
tо‘rining   haqiqiy   sifati   faqat   tо‘rni   testlash   vaqtida   namoyon   bо‘ladi,   tо‘rni
о‘qitishning   muvaffaqiyatli   tugaganligi   testlash   jarayonida   notо‘g‘ri   ishlash
belgilarining yо‘qligidadir. Testlash jarayoni shunday tashkil qilish kerakki, tо‘rni
ishlash   jarayonida   olingan   bilimlarni   umumlashtirish   qobiliyati   baholananishi
zarur. Bu yerda bilimlarni umumlashtirish deganda berilgan ma’lumotlar bо‘yicha
masalani tо‘g‘ri yechimini ishlab chiqish qobiliyatiga aytiladi.
13 Neyron   tо‘rini   о‘qitishni   oddiy   misolda   kо‘rib   chiqamiz.   Aytaylik   neyron
tо‘ri   bitta   kirish   va   bitta   chiqish   elementidan   tarkib   topgan.   Maktab   kursidan
ma’lumki fizika darslarida tajribalar о‘tkaziladi va dekart tekisligida uning grafigi
quriladi. Masalan, quyidagi tajriba ma’lumotlari olingan: kirish signallarini qiymati
X={xi},   Y={yi},   i=1,2,….,n.   Grafikda   korrelyatsiya   maydonidagi   nuqtalarning
joylashganligiga   qarab   bu   yerdagi   kirish   va   chiqish   orasidagi   analitik   bog‘lanish
tо‘g‘ri chiziqga yaqinligshi kо‘rinib turibdi [44-48].
Statistik   tahlildagi   eng   kichik   kvadratlar   metodini   qо‘llab   izlanayotgan
tо‘g‘ri   chiziqning   parametrlarini   topish   mumkin.   Tо‘g‘ri   chiziq   tenglamasi
quyidagi formula bilan beriladi
y =ax +b ,
bu yerda x va u о‘zgaruvchilar (masalan, о‘rganilayotgan jarayondagi biror
parametrning qiymatlari), a tо‘g‘ri chiziqning x о‘qiga nisbatan qiyshayishini yoki
gradiyentini   aniqlaydi,   b   esa   tо‘g‘ri   chiziqni   u   о‘qini   kesish   nuqtasi.   Eng   kichik
kvadratlar   usuli   bilan   analitik   funksiyaning   a   va   b   parametrlarini   qiymatini
aniqlashimiz mumkin.
О‘qituvchi  yordamida о‘qitish shuni  nazarda tutadiki, har  bir  kirish vektori
uchun   talab   qilingan   maqsadli   chiqish   vektori   mavjud.   Ikkalasi   birgalikda
о‘qitadigan juftlik deb nomlanadi. Odatda neyron tо‘rlari mana shunday о‘qituvchi
juftliklar tо‘plami bilan о‘qitiladi. Chiqish vektorlariga talablar qо‘yiladi, tо‘rning
chiqishi   hisoblanadi   va   mos   ravishda   maqsadli   vektor   bilan   solishtiriladi,   ular
orasidagi   farq   (xatolik)   teskari   aloqa   vositasida   tо‘rga   uzatiladi,   va   tо‘rning   vaz
koeffitsiyentlarini   qiymati   о‘zgaradi   mos   ravishda   belgilangan   algoritm   bо‘yicha,
algoritm   xatolikni   minimallashtirishga   qaratilgan.   О‘qituvchi   tо‘plam   vektorlari
ketma-ket   beriladi,   xatoliklar   hisoblanadi,   va   har   bir   vektor   uchun   vazn
koeffitsiyentlari   tо‘g‘rilanadi,   bu   jarayon   to   butun   о‘qituvchi   massiv   bо‘yicha
umumiy xatolik birorta belgilangan qiymatdan kam bо‘lguncha.
О‘qituvchisiz   о‘qitishda   chiqishlar   uchun   maqsadli   vektor   shart   emas   va
yana   ideal   javoblar   bilan   solishtirishni   talab   qilmaydi.   О‘qituvchi   tо‘plam   faqat
14 kirish   vektorlaridan   tashkil   topadi.   О‘qituvchi   algoritm   tо‘rning   vazn
koeffitsiyentlarini shunday sozlashi kerakki, natijada moslashgan chiqish vektorlari
olinsin.   О‘qitish   jarayoni,   mos   ravishda,   о‘qituvchi   tо‘plamning   statistik
xossalarini   ajratadi   va   bir-biriga   mos   keladigan   о‘xshash   vektorlarni   klasslarga
guruhlaydi.   Biror   klassdan   kirishga   berilgan   vektor   ma’lum   bir   chiqish   vektorini
beradi,   biroq   о‘qitishgacha   oldindan   bashorat   qilib   bо‘lmaydi,   qaysi   chiqish
mazkur klassdagi kirish vektorlarini ishlab chiqaradi. Demak, bunday neyron tо‘ri
о‘qituvchi   tо‘plamning   muhim   xarakteristikalarini   aks   ettiruvchi   shaklda   tashkil
qilinadi.
15 II.BOB. XATOLIK FUNKSIYALARI. O'RTACHA KVADRATIK
XATOLIK FUNKSIYASI
2.1. Xatolik funksiyalari
Xatolar   funksiyasi   (xatolik  funksionali,   xatolik  funksiyasi)   –  neyron   to‘rini
o‘rganish   boshqarish jarayonida minimizatsiyani talab qiluvchi maqsad funksiya.
Xatolik   funksiya   neyron     to‘rini   o‘rganish   paytida   ish   sifatini   baholash
imkoniyatini beradi. Masalan, neyron to‘rini  amaldagi chiqish vektori va oldindan
ma’lum kutilgan vektor o‘rtasidagi masofani hisoblaydigan  xatolik funksiyalardan
foydala-niladi:   
Agar   xatolik   funksiyasi   gradiyentini   hisoblashning   samarali   usuli   bo‘lsa,
neyron   to‘rini   o‘rganish   uchun   optimizatsiyalashning   gradiyent   usullaridan
foydalanish mumkin 7
.    	 
Davr   –   o‘rganish   jarayonidagi   bitta   itaratsiya   bo‘lib,   u   o‘rgatuvchi
to‘plamdagi   barcha     namunalarni   taqdim   etish   va   mumkin   qadar   nazorat
tanlanmasida o‘rganish sifatini tekshirishni  o‘z ichiga oladi.
Sun’iy   neyron   to‘rlari   (SNT)   –   sun’iy   neyronlar   birlashuvi   bilan   yuzaga
kelgan,   biologik   nerv   to‘rini   juda   ham   soddalashtirilgan   ko‘rinishidir.   Bu   o‘rinda
soddalashtirish   darajasi   neyronlar   va   ular   o‘rtasidagi   bog‘lanishlarning   beqiyos
murakkabligi   bilan   belgilanadi.   Biologik   nerv   tizimlarida   har   bir   neyron   xossalar
va   funksiyalar   to‘plamiga   ega   bo‘lib,   ular   ichida   miyaning   kommunikatsion
tizimini   tashkil   qiluvchi   nerv   tolalari   bo‘yicha   elektroximik   signallarni   qabul
qilish, ishlov berish va uzatish funksiyalari noyob hisoblanadi 
7
 Vaswani, Ashish; Shazeer, Noam; Parmar, Niki; Uszkoreit, Jakob; Jones, Llion; Gomez, Aidan N; Kaiser, Łukasz; 
Polosukhin, Illia (2017). "Attention is All you Need". Advances in Neural Information Processing Systems. Curran 
Associates, Inc. 30.
16 Sun’iy   neyron   to‘rlari   o‘z   arxitekturasi   bilan   ajralib   turadi:   neyron-lar
o‘rtasidagi   bog‘lanishlar   tuzilmasi,   qatlamlar   soni,   neyronlarni   faollashtirish
funksiyalari,   o‘rganish   algoritmlari.   Bu   nuqtayi   nazardan   mashhur   SNT   ichidan
statistik,   dinamik   to‘rlar   va   fuzzy.   tuzilmalar;   bir   yoki   ko‘p   qatlamli   to‘rlarni
ajratib  ko‘rsatish   mumki  To‘rlardagi   hisoblash   jarayonlarning  farqlanishi,   qisman
neyron-larning o‘zaro bog‘lanish usullaridan kelib chiqadi, shu sababli to‘rlarning
quyidagi turlarini ajratishadi 
Qatlamlar   o‘rtasidagi   bog‘lanishlar   –   bir   yo‘nalishda   va   aksariyat   hollarda
har   bir   neyron   chiqishi   keyingi   qatlamdagi   barcha   neyronlarning   kirishi   bilan
bog‘langan bo‘ladi. Bunday to‘rlar “statik to‘rlar” deyiladi, chunki o‘z tuzilmasida
teskari   bog‘lanishlarga  va  dinamik elementlarga  ega emas,   to‘r  chiqishi  esa   faqat
kirish   sifatida   berilgan   to‘plamga   bog‘liq   bo‘ladi,   to‘rning   oldingi   holatlariga
bog‘liq emas. Statik to‘rlardan farqli ravishda ikkinchi sinfidagi  to‘g‘ri tarqalishli
to‘rlarga   “dinamik   to‘rlar”   deyiladi.   Ularda   teskari   bog‘lanishning   mavjudligi
tufayli har bir vaqt momentidagi holat oldingi holatga bog‘liq bo‘ladi 
Yechilishida   SNT   ishlatiladigan   masalalarni   4   toifaga   bo‘lish   mumkin:   –
anglash   va   klassifikatsiya   (klaster   tahlil,   masalan,   belgili   berilganlarni   va   nutqni
anglash, elektrokardiogrammani, qon kataklarini va boshqa berilganlarni sinflarga
ajratish;   klasterli   tahlilda   o‘lchov   berilganlarini   guruhlash   va   ichki   xususiyatlari
bilan   bir-biriga   juda   ham   o‘xshash   bo‘lgan   berilganlarni   bitta   sinf   ostilariga
(klasterlarga)   guruhlash   amallari   bajariladi);   –   tasvirlarga   ishlov   berish:   matn,
video-,   aerofoto   suratlar;   –   identifikatsiya   va   boshqaruv   tizimlari;   –   signallarni
bilan ishlash, xususan, modellashtirish masalalarida funksiya approksimatsiyasi. 
Topologik   nuqtayi   nazardan   neyron   to‘rini   o‘lchangan   bog‘lanishli
yo‘naltirilgan graf ko‘rinishi tasavvur qilish mumkin. Bunda sun’iy neyronlar graf
uchlari,   sinaptik   bog‘lanishlar   –   graf   yoylari   bo‘ladi.   Sun’iy   neyron   –   biologik
neyronning   ba’zi   funksiyalarini   bajaruvchi   SNT   elementi   bo‘lib,   uning   asosiy
vazifasi kirish signallariga bog‘liq holda chiqish signalini shakllantirishdan iborat.
Eng keng tarqalgan konfiguratsiyalarda kirish signallari moslashuvchi summatorlar
17 orqali   silliqlanadi,   keyin   summatorning   chiqish   signali   nochiziqli   o‘zgartirgichga
(faollashtirish funksiyasiga) kiradi va u yerda ham o‘zgartirilib chiqishga uzatiladi.
Neyroto‘rni   o‘rgatuvchi   genetik   algoritm   –   bu   neyroto‘rni   optimal
arxitekturasini   evolutsion   yo‘l   bilan   topuvchi   algoritmdir.   Bir   nechta   to‘rlar
tasodifiy arxitektura bilan yaratiladi va har bir to‘r genetik kodning xromosomasi
sifatida   qaraladi.   Xromosomalar   ustida   chatishtirish   (crossover),   urchitish,
mutatsiya amallari bo‘lishi mumkin. Moslashish (fitness) funksiyasini hisoblashda
berilgan   qadamdagi   eng   optimal   to‘rlar   arxitekturasi   tanlanadi.   Umumlashtirish   –
neyron   to‘rining   kirish   signallarini   o‘rganish-dagiga   nisbatan   chetlashishlarning
qandaydir   darajasigacha   ta’sirchan   bo‘lmasdan   qolish   qobiliyati.   Masalan,
obrazlarni   anglash   masalarida   neyron   to‘ri   shovqinli   va   buzilgan   obrazlarni
anglash va tiklash imkonini beradi 8
. 
Me’yoridan   ortiq   o‘rganish   (haddan   tashqari   yaqin   moslash)   –   neyron
to‘rinining konkret o‘rganish namunalarga haddan tashqari aniqlikdagi moslashuvi
muammosi   bo‘lib,   uning   natijasida   to‘r   umumlashtirish   qobiliyatini   yo‘qotadi.
Me’yoridan   ortiq   o‘rganish   juda   uzoq   vaqt   o‘rganishda,   o‘rgatuvchi   namunalar
soni  yetarlicha  bo‘lmaganda  yoki  neyron  to‘ri   juda  ham   murakkab   tuzilishga  ega
bo‘lganida   yuzaga   keladi.   Barcha   SNT   umumiy   xossalaridan   biri   signallar   bilan
parallel   ravishda   ishlash   xossasi   bo‘lib,   uni   amalga   oshirish   uchun   neyronlar
to‘plamini   qatlamlarga   ajratish   va   ma’lum   bir   usulda   turli   qatlamlarini,   ayrim
hollarda   bitta   qatlamdagi   neyronlarni   o‘zaro   bog‘lash   zarur   bo‘ladi.   U   yoki   bu
turdagi   masalalarni   yechish   uchun   sun’iy   neyron   to‘rining   zarur   va   yetarli
xossalarini   asoslash   neyrokompyuter   texnikasini   ishlab   chiqarishdagi   muhim
bosqichlaridan biri hisoblanadi.
8
 Vaswani, Ashish; Shazeer, Noam; Parmar, Niki; Uszkoreit, Jakob; Jones, Llion; Gomez, Aidan N; Kaiser, Łukasz; 
Polosukhin, Illia (2017). "Attention is All you Need". Advances in Neural Information Processing Systems. Curran 
Associates, Inc. 30.
18 2.2. O’rtacha kvadratik xatolik funksiyalari
O'rtacha   kvadrat   xato   (MSE)   L2   yo'qolishi   deb   ham   ataladi,   bu   ham
regressiya   uchun   ishlatiladigan   yo'qotish   funktsiyasidir.   Bu   ma lumotlar   to plamiʼ ʻ
bo yicha   o rtacha   farqning   kvadrati   bo yicha   chiqarilgan   dastlabki   va   bashorat	
ʻ ʻ ʻ
qilingan qiymatlar o rtasidagi farqni ifodalaydi.	
ʻ
MSE chetga nisbatan sezgir va bir xil kiritish xususiyati qiymatlari bilan bir
nechta   misollar   keltirilsa,   optimal   bashorat   ularning   o‘rtacha   maqsadli   qiymati
bo‘ladi.   Buni   o'rtacha   mutlaq   xato   bilan   solishtirish   kerak,   bu   erda   optimal
bashorat   mediana   hisoblanadi.   Shunday   qilib,   agar   siz   kiritilgan   ma lumotlarga	
ʼ
asoslangan   maqsadli   ma lumotlaringiz   odatda   o rtacha   qiymat   atrofida	
ʼ ʻ
taqsimlanadi, deb hisoblasangiz va o ta yuqori qiymatlarni jazolash muhim bo lsa,	
ʻ ʻ
MSE dan foydalanish yaxshidir.
Statistikada   RMS   xatosi   (MSE)     yoki   baholovchining   RMS   og'ishi   (MSD)
(kuzatilmaydigan   qiymatni   baholash   protseduralari)   xato   kvadratlarining   o'rtacha
qiymatini,   ya'ni   taxminiy   qiymatlar   va   haqiqiy   qiymat   o'rtasidagi   RMS   farqini
o'lchaydi.   MSE-bu   xato   kvadratidan   kutilgan   yo'qotish   qiymatiga   mos   keladigan
xavf funktsiyasi.[2] MSE deyarli har doim qat'iy ijobiy (nolga teng emas) ekanligi
tasodifiylik   yoki   baholovchi   aniqroq   baho   berishi   mumkin   bo'lgan   ma'lumotlarni
hisobga olmasligi bilan bog'liq.[3] mashinani o'rganishda, xususan, empirik xavfni
minimallashtirishda,   mse   empirik   xavfni   (kuzatilgan   ma'lumotlar   to'plamidagi
o'rtacha   yo'qotishlarni)   haqiqiy   MSE   (haqiqiy   xavf:   aholining   haqiqiy
taqsimlanishidagi o'rtacha yo'qotishlarni) baholash sifatida ko'rib chiqishi mumkin.
MSE-bu   baholash   sifatining   o'lchovidir.   Evklid   masofasining   kvadratidan
hisoblanganligi   sababli,   bu   har   doim   ijobiy   qiymat   bo'lib,   xato   nolga
yaqinlashganda kamayadi.
19 Qachon foydalanish kerak?
Regressiyani   amalga   oshirayotganda   MSE   dan   foydalaning,   sizning
maqsadingiz,   kiritilgan   ma'lumotlarga   asoslanib,   odatda   taqsimlanadi   va   katta
xatolar kichik xatolarga qaraganda sezilarli (kvadrat jihatdan) ko'proq jazolanishini
xohlaydi.
Misol:   Siz   kelajakdagi   uy   narxlarini   taxmin   qilmoqchisiz.   Narx   doimiy
qiymatdir, shuning uchun biz regressiya qilishni xohlaymiz. MSE bu erda yo'qotish
funktsiyasi sifatida ishlatilishi mumkin.
Misollar
1)  Python yordamida MSE ni hisoblash
Asl   maqsadli   ma'lumotlar   y   bilan   belgilanadi   va   taxmin   qilingan   yorliq
( bilan belgilanadi Y)  Bu modelni baholash uchun asosiy manbalardir.
import math
import numpy as np
import matplotlib.pyplot as plt
y = np.array([-3, -1, -2, 1, -1, 1, 2, 1, 3, 4, 3, 5])
yhat = np.array([-2, 1, -1, 0, -1, 1, 2, 2, 3, 3, 3, 5])
x = list(range(len(y)))
#We can visualize them in a plot to check the difference visually.
plt.figure(figsize=(9, 5))
plt.scatter(x, y, color="red", label="original")
plt.plot(x, yhat, color="green", label="predicted")
plt.legend()
plt.show()
20 # calculate MSE
d = y - yhat
mse_f = np.mean(d**2)
print("Mean square error:",mse_f)
Mean square error: 0.75
# calculate MAE
mae_f = np.mean(abs(d))
print("Mean absolute error:",mae_f)
Mean absolute error: 0.5833333333333334
2) MSE hisoblanadi
from sklearn.metrics import mean_squared_error 
# Given values 
Y_true = [1,1,2,2,4] # Y_true = Y (original values) 
# calculated values 
Y_pred = [0.6,1.29,1.99,2.69,3.4] # Y_pred = Y' 
# Calculation of Mean Squared Error (MSE) 
mean_squared_error(Y_true,Y_pred)
21 Output: 0.21606 
3)   Numpy moduli yordamida
import numpy as np 
# Given values 
Y_true = [1,1,2,2,4] # Y_true = Y (original values) 
# Calculated values 
Y_pred = [0.6,1.29,1.99,2.69,3.4] # Y_pred = Y' 
# Mean Squared Error 
MSE = np.square(np.subtract(Y_true,Y_pred)).mean()
Output: 0.21606
4)
>>> from sklearn.metrics import mean_squared_error
>>> y_true = [3, -0.5, 2, 7]
>>> y_pred = [2.5, 0.0, 2, 8]
>>> mean_squared_error(y_true, y_pred)
0.375
>>> y_true = [3, -0.5, 2, 7]
>>> y_pred = [2.5, 0.0, 2, 8]
>>> mean_squared_error(y_true, y_pred, squared=False)
0.612...
>>> y_true = [[0.5, 1],[-1, 1],[7, -6]]
>>> y_pred = [[0, 2],[-1, 2],[8, -5]]
>>> mean_squared_error(y_true, y_pred)
0.708...
>>> mean_squared_error(y_true, y_pred, squared=False)
0.822...
>>> mean_squared_error(y_true, y_pred, multioutput='raw_values')
array([0.41666667, 1.        ])
22 >>> mean_squared_error(y_true, y_pred, multioutput 9
=[0.3, 0.7])
JAVOB: 0.825...
Xatoliklarni teskari tarqalish usuli
NT   tuli   strukturalari   orasida   ancha   kо‘zga   tashlanadigani   kо‘p   qatlamli
strukturadir,   unda   har   bir   istalgan   qatlamdagi   neyron   о‘zidan   oldingi   qatlamdagi
barcha neyronlarning aksonlari bilan bog‘langan yoki, birinchi qatlam halatida esa
NT   barcha   kirishlari   bilan   bog‘langan.   Bunday   NT   tо‘liq   bog‘langan   deb
nomlanadi.   Agar   neyron   tо‘ri   bitta   qatlamdan   iborat   bо‘lsa,   NT   о‘qituvchi   bilan
о‘qitish   algoritmi   ancha   oddiy,   chunki   birgina   qatlamdagi   neyronlarning
chiqishining  tо‘g‘ri   holatlari  oldindan  ma’lum   va  sinaptik  bog‘lanishlarni  sozlash
NT chiqishidagi xatoliklarni minimallashtirishga yо‘naltirilgan bо‘ladi. Bu prinsip
asosida,   masalan,   bir   qatlamli   perseptronni   о‘qitish   algoritmi   quriladi.   Kо‘p
qatlamli   NT   esa   barcha   qatlamlardagi   neyronlarning   optimal   chiqish   qiymatlari,
oxirgi   qatlamdan   tashqari,   qoida   bо‘yicha,   aniq   emas,   va   ikki   yoki   undan   kо‘p
qatlamli   perseptronni   о‘qitish   imkoniyati   yо‘q,   faqat   NT   chiqishidagi   xatolik
miqdori bilan cheklanadi.
Bu   muammoni   yechishning   birdan   bir   varianti   –   chiqish   signallarini
tо‘plamini ishlab chiqish, NT har bir qatlami uchun kirishlariga mos keladigan, bu
oxir  oqibatda juda murakkab va qiyin amal  hisoblanadi  va har doim ham  amalga
oshirish imkoniyati yuq. Ikkeinchi variant – sinapslarning vazn koeffitsiyentlarini
dinamik tarzda sozlash, bunday sozlash jarayonida, qoidaga binoan, ancha kuchsiz
bо‘lgan   bog‘lanishlar   ancha   kichkina   miqdorga   о‘zgartiriladi   oshirish   yoki
kamaytirish   tomoniga,   NT   chiqishidagi   xatoliklarni   kamaytirishga   olib   kelgan
о‘zgartirishlargina eslab qolinadi. Kо‘rinib turibdiki, bu “metod tika”, oddiy bо‘lib
kо‘ringan bо‘lsada juda kо‘p miqdordagi murakkab hisoblashlarni talab qiladi.
Uchinchi   ancha   mos   keladigan   variant   –   signal   xatoligini   NT   chiqishidan
uning   kirishiga   qarab   tarqalishi,   oddiy   ish   rejimida   signalni   tо‘g‘ri   tarqalishiga
teskari yо‘nalishda. NT о‘qitishning bu algoritmi teskari tarqalish protsedurasi deb
9
 https://scikit-learn.org/stable/modules/generated/sklearn.metrics.mean_squared_error.html
23 nomlandi. Teskari tarqalish algoritmini yaratilishi sun’iy neyron tо‘rlariga bо‘lgan
qiziqishni   paydo   bо‘lishida   juda   muhim   rol   о‘ynadi.   Teskari   tarqalish   –   bu   kо‘p
qatlamli SNT о‘qitish uchun sistematik metod hisoblanadi. Bu metod juda yaxshi
matematik   asosga   ega.   Ancha   muncha   cheklanishlarga   qaramasdan   teskari
tarqalish   protsedurasi   NT   sohasi   muammosini   juda   kengaytirdi,   va   bu
metodikaning juda boy imkoniyatlarini namoyish qildi.
О‘qitishning   Delta-qoidasi.   1957   yilda   Rozenblatt   tomonidan   model
yaratildi, u dastlabki shaklining cheklanishlariga qaramasdan juda kо‘p zamonaviy,
о‘qituvchi   bilan   о‘qitishning   murakkab   algoritmlarini   ishlab   chiqish   uchun   asos
bо‘ldi .
О‘qitadigan  tanlanma kirish  vektorlari  tо‘plamidan  tashkil  topadi, unda har
bir   vektor   uchun   о‘zining   talab   qilingan   maqsad   vektori   kо‘rsatiladi.   Kirish
vektorlarining   komponentalari   qiymatlarning   cheksiz   diapazonida   tavsiflangan;
maqsad   vektorining   komponentalari   ikkilik   miqdor   kо‘rinishida   (nol   yoki   bir).
О‘qitilgandan keyin neyron tо‘ri kirishida uzliksiz kirish tanlovlarini oladi va binar
komponentali vektor kо‘rinishidagi talab qilingan chiqishlarni ishlab chiqaradi.
О‘qitish   quyidagicha   algoritm   bо‘yicha   olib   boriladi:   Kichik   qiymatlarda
barcha vaznlar randomizatsiya qilinadi.
Bunday   о‘qitish   metodi   F.Rozenblatt   tomonidan   “xatolik   signalini   teskari
uzatish bilan korreksiyalash metodi” deb nomladi. Keyinchalik bu metodni “Delta-
qoida”, “δ-qoida” deb nomlashdi. F.Rozenblatt tomonidan taklif qilingan algoritm
о‘qituvchi   bilan   о‘qitish   algoritmlarining   juda   keng   sinfiga   mansub,   chunki
oldindan   ma’lum   kirish   vektorlari   ham,   xuddi   shunday   chiqsh   vektorlari   ham
(о‘qituvchi bor, о‘quvchining javobini tо‘g‘riligini baholayoladigan).
Rozenblatt   tomonidan   isbotlangan   δ-qoidasi   bо‘yicha   о‘qitishning
sxodimosti teoremasi shundan dalolat beradiki, ya’ni perseptron hohlagan о‘qitish
tanlanmasini о‘qib о‘rganish qobiliyatiga ega.
Neyron   tо‘rida   xatolikning   teskari   tarqalishi.   Keyingi   paytlarda   kо‘p
qatlamli   tо‘rlar   uchun   о‘qitishning   bir   qator   algoritmlari   yaratildi.   Bular   ichida
24 ancha samarali deb hisoblanadi xatolikni teskari tarqalish algoritmi.
Tо‘rni   о‘qitish   maqsadi   neyronlarning   vaznlarini   shunday   sozlash   kerakki,
beriladigan kirish tо‘plamlari talab qilingan chiqish tо‘plamlarini hosil qilsin. Bu
kirish   va   chiqish   tо‘plamlari   vektorlar   deb   ataladi.о‘qitish   paytida   shuni
nazarda tutish kerakki, har  bir  kirish vektori  uchun mos keladigan,  talab qilingan
chiqishni   beradigan   maqsadli   vektor   mavjud   bо‘lishi   zarur.   Bular   ikkalasi
birgalikda   о‘qitish   juftligi   deb   ataladi.   Qoidaga   kо‘ra   neyron   tо‘ri   juda   kо‘p
bunday juftliklarda о‘qitiladi. О‘qituvchi juftliklarning guruhini о‘qituvchi tо‘plam
deb atashadi.
Xatolikni   teskari   taqsimlanish   tо‘rini   о‘qitish   quyidagi   amallarni   bajarishni
talab qiladi:
О‘qituvchi   tо‘plamdan   navbatdagi   о‘qitish   juftligini   tanlaymiz,   tо‘rning
kirishiga kirish vektorini beramiz;
Tо‘rning chiqishi hisoblanadi;
Tо‘rning chiqishi bilan talab qilingan chiqish orasidagi farq hisobllanadi;
Tо‘rning   vazn   koeffitsiyentlarini   shunday   sozlash   kerakki,   unda   xatolik
minimumga intilsin;
Har   bir   о‘qituvchi   tо‘plam   uchun   1   dan   4   gacha   bо‘lgan   bosqichlar
qaytarilsin,   toki   barcha   tо‘plamlar   uchun   xatolik   belgilangan   darajadan   kam
bо‘lguncha.
Teskari taqsimlanish tо‘rida о‘qitishning ikkita yо‘lini farqlashadi: tо‘g‘ri va
teskari.
Tо‘g‘ri   о‘tish.   1   va   2   bosqichlar   vektor   shaklida   quyidagicha   ifodalanishi
mumkin: kirish vektori X beriladi va chiqishda U vektorni olamiz. Vektor juftligi
kirish-maqsad   X  va   T   о‘qituvchi   tо‘plamdan   oldinadi.  Hisoblash   X   vektor   ustida
bajariladi, U chiqish vektorini olish uchun.
Kо‘p   qatlamli   tо‘rlarda   hisoblashlar,   kirish   qatlamiga   yaqin   bо‘lgandan
boshlab   ketma-ket   bajariladi.   Har   qanday   neyronning   NET   qiymati   har   bir
qatlamda neyronlar kirishidagi о‘lchangan summa kо‘rinishida hisoblanadi. Undan
25 keyin aktivlashtirish funksiyasi F NET ning qiymatini “siqadi” va shu qatlamdagi
har bir neyron uchun OUT miqdorini beradi. Qatlamning chiqish tо‘plamlari uchun
hammasi   olingandan   keyin   bu   chiqishlar   keyingi   qatlam   uchun   kirish   vektorlari
bо‘ladi.   Bu   jarayon   qatlalar   ketma   ketligida   bajariladi,   toki   tо‘rning   chiqishida
yakuniy tо‘plamni olguncha.
Huber yo'qotish
Huber   Loss   odatda   regressiya   muammolarida   qo'llaniladi.   U   MSE   ga
qaraganda chetga chiqadigan ko'rsatkichlarga nisbatan sezgir  emas, chunki  u
xatoni faqat oraliq ichida kvadrat deb hisoblaydi.
Bizda   100   ta   qiymatdan   iborat   ma'lumotlar   to'plamiga   ega   bo'lgan
misolni ko'rib chiqing, biz modelimizni bashorat qilishga o'rgatishimiz kerak.
Ushbu ma'lumotlardan kutilgan qiymatlarning 25 foizi 5, qolgan 75 foizi esa
10 ni tashkil qiladi.
MSEning  yo'qolishi  hech  qanday   natijaga  olib  kelmaydi,  chunki   bizda
haqiqatan   ham   "chiqib   ketishlar"   yo'q;   25%   kichik   bir   qism   emas.   Boshqa
tomondan, biz MAE bilan 25% ni juda past tortishni  xohlamaymiz. Ushbu 5
qiymatlari medianaga yaqin emas (10 —	 chunki balllarning 75% 10 qiymatiga
ega), lekin ular ham haqiqatdan ham chetga chiqmaydi.
Bu yerda Huber yo‘qotish funksiyasi ishga tushadi.
Huber   Loss   MSE   va   MAEni   birgalikda   muvozanatlash   orqali   ikkala
dunyoning eng yaxshisini taklif qiladi. Uni quyidagi qismlarga bo'linish funktsiyasi
yordamida aniqlashimiz mumkin:
Bu   yerda   ( ?????? )   delta   →   giperparametr   MAE   va   MSE   diapazonini
belgilaydi.
Oddiy so'zlar bilan aytganda, yuqorida aytilishicha, ( ?????? ) deltadan kichik
26 yo'qotish qiymatlari uchun MSE dan foydalaning; deltadan kattaroq yo'qotish
qiymatlari   uchun   MAEdan   foydalaning.   Shu   tarzda   Huber   yo'qotilishi   MAE
va MSE ning eng yaxshisini ta'minlaydi.
Siz ishongan ma'lumotlar nuqtalari uchun deltani qoldiq qiymatiga o'rnating.
import numpy as np
import matplotlib.pyplot as plt
def huber(a, delta):
value = np.where(np.abs(a)<delta, .5*a**2, delta*(np.abs(a) - .5*delta))
deriv = np.where(np.abs(a)<delta, a, np.sign(a)*delta)
return value, deriv
h, d = huber(np.arange(-1, 1, .01), delta=0.2)
fig, ax = plt.subplots(1)
ax.plot(h, label='loss value')
ax.plot(d, label='loss derivative')
ax.grid(True)
ax.legend()
Yuqoridagi rasmda hosila abs(a)>delta uchun qanday doimiy ekanligini 
27 ko rishingiz mumkin.ʻ
TensorFlow 2 va Keras-da Huber yo'qolishi modelingizning kompilyatsiya 
bosqichiga qo'shilishi mumkin.
____________________________________________________________
model.compile(loss=tensorflow.keras.losses.Huber(delta=1.5), 
optimizer='adam', metrics=['mean_absolute_error'])
____________________________________________________________
Huber Loss-dan qachon foydalanish kerak?
Huber yo'qotish MAE va MSEga ega. Shunday qilib, biz yuqoriroq og'irlikni
cheklovchilarga bermaslik kerak deb o'ylaganimizda, yo'qotish funksiyangizni 
Huber yo'qotish sifatida belgilang. Biz ( ?????? )  delta qiymatini qo‘lda aniqlashimiz 
kerak. Odatda, to g ri delta qiymatini topish uchun foydalaniladigan tegishli 	
ʻ ʻ
algoritm bilan ba zi iteratsiyalar kerak bo ladi.
ʼ ʻ
28 XULOSA
Biologik nerv tizimlarida har bir neyron xossalar  va funksiyalar to‘plamiga
egadir   To‘rlardagi   hisoblash   jarayonlarning   farqlanishi,   qisman   neyron-larning
o‘zaro   bog‘lanish   usullaridan   kelib   chiqadi,   shu   sababli   to‘rlarning   quyidagi
turlarini   ajratishadi.   Eng   keng   tarqalgan   konfiguratsiyalarda   kirish   signallari
moslashuvchi summatorlar orqali silliqlanadi, keyin summatorning chiqish signali
nochiziqli   o‘zgartirgichga   (faollashtirish   funksiyasiga)   kiradi   va   u   yerda   ham
o‘zgartirilib   chiqishga   uzatiladi.   O‘qituvchisiz   o‘rganish”   –   o‘rgatuvchi   tanlanma
sifatida faqat   kirish  qiymatlaridan foydalaniladi 10
. “Aralash  o‘rganish”  – bir  qism
vaznlar  “o‘qituvchili  o‘rganish”  orqali, qolgan o‘z-o‘zini  o‘rganish  bilan  topiladi.
Umumlashtirish   –   neyron   to‘rining   kirish   signallarini   o‘rganish-dagiga   nisbatan
chetlashishlarning   qandaydir   darajasigacha   ta’sirchan   bo‘lmasdan   qolish
qobiliyati. 11
10
 Юсупов Д.Ф. Нейрон тўрлари ва ундан ўқув жараёнида фойдаланиш муаммолари. Монография. – Урганч: 
“УрДУ”, 2018. – 126 Б.
11
 Yangi Mingyillik uchun yangi muammolar va istiqbollar.  IEEE. 167–172 jild.2-garov. doi: 
10.1109/ijcnn.2000.857892.  ISBN 0-7695-0619-4.
29 FOYDALANILGAN ADABIYOTLAR
1. Mizutani,   E.;   Dreyfus,   S.E.;   Nishio,   K.   (2000).   "Kelli-Brayson
optimal   nazorat   gradient   formulasidan   MLP   orqaga   tarqalishini   olish   va   uni
qo'llash to'g'risida". 
2. Neyron   tarmoqlar   bo'yicha   IEEE-INNS-ENNS   xalqaro   qo'shma
konferentsiyasi materiallari. IJCNN 2000. Neyron hisoblash 
3. Yangi Mingyillik uchun yangi muammolar va istiqbollar.   IEEE. 167–
172 jild.2-garov. doi: 10.1109/ijcnn.2000.857892.  ISBN 0-7695-0619-4. 
4. Kelli, Genri J. (1960). Optimal parvoz yo'llarining gradient nazariyasi.
ARS jurnali. 30-jild, № 10. 947–954-bet. doi: 10.2514/8.5282. 
5. "Garvard   universiteti   ma'ruzalari.   Raqamli   kompyuterlar   va   ularning
ilovalari bo'yicha simpozium". 1961 yil aprel. 
6. Minskiy,   Marvin.   Perseptronlar:   Hisoblash   geometriyasiga   kirish.
MIT Press, 1969. ISBN 978-0-262-63022-1. 
7. Linnainmaa,   Seppo   (1976).   "To'plangan   yaxlitlash   xatosining   Teylor
kengayishi".   BIT   raqamli   matematika.   16-jild,   №   2.   146–160-bet.   doi:
10.1007/bf01931367. 
8. Dreyfus,   Styuart   (1973).   “Vaqtning   kechikishi   bilan   optimal
boshqaruv   muammolarini   hisoblash   yechimi”.   Avtomatik   boshqarish   bo'yicha
IEEE operatsiyalari. 18-jild, № 4. 383–385-bet. doi: 10.1109/tac.1973.1100330.
9. Linnainmaa,   Seppo   (1976).   "Taylor   expansion   of   the   accumulated
rounding   error".   BIT   Numerical   Mathematics.   16   (2):   146–160.
doi:10.1007/bf01931367. S2CID 122357351.
10. R. Collobert and S. Bengio (2004). Links between Perceptrons, MLPs
and SVMs. Proc. Int'l Conf. on Machine Learning (ICML).
11. Bengio,   Yoshua;   Ducharme,   Réjean;   Vincent,   Pascal;   Janvin,
Christian (March 2003). "A neural probabilistic language model". The Journal of
Machine Learning Research. 3: 1137–1155.
30 12. Vaswani,   Ashish;   Shazeer,   Noam;   Parmar,   Niki;   Uszkoreit,   Jakob;
Jones,   Llion;   Gomez,   Aidan   N;   Kaiser,   Łukasz;   Polosukhin,   Illia   (2017).
"Attention is All you Need". Advances in Neural Information Processing Systems.
Curran Associates, Inc. 30.
13. Geva,   Mor;   Schuster,   Roei;   Berant,   Jonathan;   Levy,   Omer   (2021).
"Transformer Feed-Forward Layers Are Key-Value Memories". Proceedings of the
2021   Conference   on   Empirical   Methods   in   Natural   Language   Processing.   pp.
5484–5495. doi:10.18653/v1/2021.emnlp-main.446. S2CID 229923720.
14. "Papers   with   Code   -   MLP-Mixer:   An   all-MLP   Architecture   for
Vision".
15. Haykin,   Simon   (1998).   Neural   Networks:   A   Comprehensive
Foundation (2 ed.). Prentice Hall. ISBN 0-13-273350-1.
16. Ashirova   A.I.,   Yusupov   D.F.   Ta’limda   neyrotarmoq   texnologiyasi
metodlaridan   foydalanish./   «Arxitektura   va   qurilish   sohasi   uchun   kadrlar
tayyorlash muammolari» respublika ilmiy-amaliy konferensiya tо‘plami – Nukus,
QDU, 2012 yil -287b. (30-31 b.)
17. Yusupov   D.F.,   Ashirova   A.I.,   Yusupov   F.   Fanni   tarkibini   mantiqli
strukturalashtirish asosida intellektli integrallashgan о‘qitish tizimini ilmiy-uslubiy
asoslarini   yaratish/«Arxitektura   va   qurilish   sohasi   uchun   kadrlar   tayyorlash
muammolari»   respublika   ilmiy-amaliy   konferensiya   tо‘plami   –   Nukus,   QDU,
2012-287b. (123-125 b.)
18. Yusupov   F.,   Yusupov   D.F.,   Razzakov   B.   Povisheniye   effektivnosti
izucheniya   kursa   informatika   na   osnove   strukturno-logicheskoy   graf   sxemi
dissiplini/ Vissheye obrazovaniye segodnY. – M.: 2011, №11. – S. 46 – 49.
19. Лебедев   И.А.   Методика   отбора   содержания   обучения   будущих
учителей информатики конструктурированию компиляторов: Автореф.дис.…
канд.пед.наук. – СПб., 1996. – 19 С.
20. Юсупов   Д.Ф.   Адаптивное   обучение   предмета   информатика   на
основе   нейросетевых   технологии//“ХХ1   аср   –   интеллектуал-инновацион
31 ғоялар   асри”,   Республика   илмий-амалий   семинар   материаллари.   –   Тошкент:
ЎзМУ, 2014. – Б. 10-14.
21. Юсупов   Д.Ф.   Адаптивное   обучение   предмета   основы
программирования на основе нейронных сетей//“Перспективы эффективного
развития   информационных   технологий   и   телекоммуникационных   систем”.
Республиканская научно-техническая конференция. – Ташкент, ТУИТ, 2014.–
Часть 4. – С. 167-169.
22. Юсупов   Д.Ф.   Нейрон   тўрлари   ва   ундан   ўқув   жараёнида
фойдаланиш муаммолари. Монография. – Урганч: “УрДУ”, 2018. – 126 Б.
32

XATOLIK FUNKSIYALARI. O'RTACHA KVADRATIK XATOLIK FUNKSIYASI.

Купить
  • Похожие документы

  • Agros test
  • Strategik boshqaruvda kompyuter modellashtirish
  • O’zbekiston yosh rassomlari asarlarini sotishga qaratilgan platformani yaratish loyihasi
  • Android tizimli telefonlar uchun skaner ilovasini yaratish
  • Web 2.0 servislar orqali oʻquv jarayonini tashkil etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha