• PYTHONDA NEYRON TARMOQNI QURISH VA BASHORAT QILISH Zulunov R.M.
  • Muhammad al-Xorazmiy nomidagi tatu farg‘ona filiali "Al-Farg‘oniy avlodlari"




    Download 295,08 Kb.
    Pdf ko'rish
    bet1/3
    Sana18.05.2024
    Hajmi295,08 Kb.
    #243138
      1   2   3
    Bog'liq
    pythonda-neyron-tarmoqni-qurish-va-bashorat-qilish



    22 
    Muhammad al-Xorazmiy nomidagi TATU 
    Farg‘ona filiali “Al-Farg‘oniy avlodlari” 
    elektron ilmiy jurnali ISSN 2181-4252 
    Tom: 1 | Son: 4 | 2023-yil 
    "Descendants of Al-Farghani" electronic scientific 
    journal of Fergana branch of TATU named after 
    Muhammad al-Khorazmi. ISSN 2181-4252 
    Vol: 1 | Iss: 4 | 2023 year 
    Электронный научный журнал "Потомки Аль-
    Фаргани" Ферганского филиала ТАТУ имени 
    Мухаммада аль-Хоразми ISSN 2181-4252 
    Том: 1 | Выпуск: 4 | 2023 год 
    https://al-fargoniy.uz/ 
    PYTHONDA NEYRON TARMOQNI QURISH VA BASHORAT QILISH
    Zulunov R.M.,
    fizika-matematika fanlari nomzodi, dotsent 
    Toshkent axborot texnologiyalari universiteti Farg’ona filiali 
    Email: zulunovrm@gmail.com
    Annotatsiya: 
    Maqolada Sun’iy intellekt texnologiyalarini amalda tadbiq qilish, Mashinali o’rganish 
    va Chuqur o’rganish texnologiyalari ko’rib chiqilgan. Python tili maxsus kutubhonalaridan 
    foydalanib, neyron tarmoqlar qurish va bashorat qilish uslublari ko’rib chiqilgan. Chiziqli regressiya 
    va NumPy kutubhonalarini qo’llash taklif etilgan. 
     
    Kalit so‘zlar: 
    Sun’iy intellekt, Python kutubhonalari, neyron tarmoq, bashorat, regressiya
     
    Kirish. Sun'iy intellektdan foydalanishdan 
    maqsad kompyuterlarni odamlar kabi fikrlashga 
    majbur qilishdir. Bu yangi narsadek tuyulishi mumkin, 
    ammo bu soha 1950-yillarda tug'ilgan. Sudoku 
    jumboqini hal qilish uchun sun'iy intellektdan 
    foydalanadigan Python dasturini yozishingiz kerak. 
    Bunga erishishning yo'li shartli bayonotlarni yozish va 
    har bir pozitsiyaga raqamni sig'dira olamizmi yoki 
    yo'qligini tekshirish uchun cheklovlarni tekshirishdir. 
    Ushbu Python skripti Sun’iy intellekt ilovasi 
    hisoblanadi, chunki biz kompyuterni muammoni hal 
    qilish uchun dasturlaganmiz. 
    Materiallar va metodlar. Mashinali o'rganish 
    (ML) va Chuqur o'rganish (DL) ham muammolarni hal 
    qilish yondashuvlari hisoblanadi. Ushbu usullardan 
    Python skripti o'rtasidagi farq shundaki, ML va DL 
    qattiq 
    kodlangan 
    qoidalar 
    o'rniga 
    o'quv 
    ma'lumotlaridan foydalanadi, ammo ularning barchasi 
    Sun’iy intellekt yordamida muammolarni hal qilish 
    uchun ishlatilishi mumkin. 
    Mashinali o'rganish - bu qoidalarni aniq 
    dasturlash o'rniga muammoni hal qilish uchun tizimni 
    o'rgatadigan usul. Oldingi bo'limdagi Sudoku misoliga 
    qaytsak, Mashinali o'rganishdan foydalangan holda 
    muammoni hal qilish uchun biz hal qilingan Sudoku 
    o'yinlaridan ma'lumotlarni to'plashingiz va statistik 
    modelni o'rgatishingiz kerak. Statistik modellar - bu 
    hodisaning 
    xatti-harakatlarini 
    taxmin 
    qilishning 
    matematik jihatdan rasmiylashtirilgan usullari. 
    Mashinali o'rganishning umumiy vazifasi - bu 
    kirishlar va ma'lum natijalarga ega ma'lumotlar 
    to'plamiga ega bo'lgan nazorat o'rganishdir. Muammo 
    shundaki, ushbu ma'lumotlar to'plamidan kirish 
    asosida to'g'ri chiqishni bashorat qiladigan modelni 
    o'rgatish uchun foydalanish. Quyidagi rasmda nazorat 
    ostidagi trening yordamida modelni o'qitish uchun ish 
    jarayoni ko'rsatilgan: 
    Rasm 1. Mashinali o'rganish modelini o'rgatish uchun 
    ish jarayoni. 
    Mashinali o'rganish algoritmi bilan o'qitish 
    ma'lumotlarining kombinatsiyasi model yaratadi. 
    Keyin yangi ma'lumotlar bo'yicha bashorat qilish 
    uchun ushbu modeldan foydalanishingiz mumkin. 
    Scikit-Learn - bu Pythonning mashhur mashina 
    o'rganish kutubxonasi bo'lib, u ko'plab boshqariladigan 
    va nazoratsiz o'rganish algoritmlarini taqdim etadi. Bu 
    haqda ko'proq ma'lumot olish uchun scikit-learn 
    tomonidan train_test_split ( ) bilan ma'lumotlar 
    to'plamini ajratishni ko'rib chiqiladi. 
    Nazorat qilinadigan o‘quv topshiriqlarining 
    maqsadi yangi, ko‘rilmagan ma’lumotlar bo‘yicha 
    bashorat qilishdir. Buni amalga oshirish uchun biz 
    ushbu ko'rinmas ma'lumotlar o'quv ma'lumotlar 
    to'plamiga o'xshash ehtimollik taqsimotiga mos keladi 
    deb o'ylamiz. Agar bu taqsimot kelajakda o'zgarsa, biz 
    yangi o'quv ma'lumotlar to'plamidan foydalanib 
    modelingizni qayta o'rgatishimiz kerak. 
    Xususiyatlarni ishlab chiqish: Kirish sifatida 
    har xil turdagi ma'lumotlardan foydalansangiz, 
    bashorat qilish muammolari yanada murakkablashadi. 


    23 
    Muhammad al-Xorazmiy nomidagi TATU 
    Farg‘ona filiali “Al-Farg‘oniy avlodlari” 
    elektron ilmiy jurnali ISSN 2181-4252 
    Tom: 1 | Son: 4 | 2023-yil 
    "Descendants of Al-Farghani" electronic scientific 
    journal of Fergana branch of TATU named after 
    Muhammad al-Khorazmi. ISSN 2181-4252 
    Vol: 1 | Iss: 4 | 2023 year 
    Электронный научный журнал "Потомки Аль-
    Фаргани" Ферганского филиала ТАТУ имени 
    Мухаммада аль-Хоразми ISSN 2181-4252 
    Том: 1 | Выпуск: 4 | 2023 год 
    https://al-fargoniy.uz/ 
    Sudoku muammosi nisbatan oddiy, chunki biz bevosita 
    raqamlar bilan shug'ullanamiz. Agar biz modelni 
    jumladagi kayfiyatni taxmin qilishni o'rgatmoqchi 
    bo'lsak-chi? Yoki tasviringiz bo'lsa va unda mushuk 
    bor yoki yo'qligini bilmoqchi bo'lsangiz-chi? 
    Kirish ma'lumotlarining yana bir nomi 
    xususiyatdir va xususiyat muhandisligi - bu xom 
    ma'lumotlardan xususiyatlarni ajratib olish jarayoni. 
    Turli xil ma'lumotlar bilan ishlaganingizda, undan 
    mazmunli ma'lumot olish uchun ushbu ma'lumotlarni 
    taqdim etish usullarini topishingiz kerak. 
    Xususiyat muhandislik texnikasiga misol 
    lemmatizatsiya bo'lib, u erda biz jumladagi so'zlarning 
    tuslanishini olib tashlaymiz. Masalan, “qarash” 
    fe’lining “tomosha”, “tomosha qilish”, “kuzatish” kabi 
    flektiv shakllari ularning lemmasi yoki asosiy shakliga 
    qisqartiriladi : “qarash”. 
    Agar biz korpusning har bir so'zini saqlash 
    uchun massivlardan foydalansak, lemmatizatsiyani 
    qo'llash orqali biz kamroq siyrak matritsaga ega 
    bo'lamiz. Bu ba'zi mashina o'rganish algoritmlarining 
    ish faoliyatini yaxshilashi mumkin. Quyidagi rasmda 
    lemmatizatsiya va so'zlarning sumkasi modelidan 
    foydalangan holda tasvirlash jarayoni ko'rsatilgan : 
    Rasm 2. So'zlar sumkasidan foydalanib funksiyalar 
    yaratish modeli. 
    Birinchidan, har bir so'zning flektiv shakli 
    uning lemmasiga tushiriladi. Keyin bu so'zning kelishi 
    soni hisoblanadi. Natijada matndagi har bir so'zning 
    takrorlanish sonini o'z ichiga olgan massiv hosil 
    bo'ladi. 
    Chuqur o'rganish: xususiyat muhandislik 
    texnikasini 
    qo'llash 
    o'rniga 
    qaysi 
    xususiyatlar 
    muhimligini mustaqil hal qilishga imkon beradigan 
    usul. Bu shuni anglatadiki, chuqur o'rganish bilan biz 
    xususiyatlarni ishlab chiqish jarayonini chetlab 
    o'tishimiz mumkin. 
    Xususiyat muhandisligi bilan shug'ullanmaslik 
    yaxshi 
    narsa, 
    chunki 
    ma'lumotlar 
    to'plami 
    murakkablashgani sayin jarayon yanada 
    murakkablashadi. Masalan, odamning yuzi tasviridan 
    uning kayfiyatini bashorat qilish uchun qanday 
    ma'lumotlarni ajratib olamiz? Neyron tarmoqlar bilan 
    biz bu haqda tashvishlanishimiz shart emas, chunki 
    tarmoqlar xususiyatlarni o'zlari o'rganishi mumkin.
    Neyron 
    tarmoqlar 
    miyaning 
    kompyuter 
    modelini yaratishga harakat qiladigan parallel 
    hisoblash qurilmalari. Asosiy maqsad - turli hisoblash 
    vazifalarini an'anaviy tizimlarga qaraganda tezroq 
    bajarish uchun tizimni ishlab chiqish. Bu vazifalar 
    namunani aniqlash va tasniflashni, yaqinlashtirishni, 
    optimallashtirishni va ma'lumotlarni klasterlashni o'z 
    ichiga oladi. 
    Sun'iy neyron tarmog'i (SNT) samarali 
    hisoblash tizimi bo'lib, uning markaziy g'oyasi biologik 
    neyron tarmoqlar bilan o'xshashlikdan olingan. SNT 
    sun'iy neyron tizimlar, parallel taqsimlangan ishlov 
    berish tizimlari va ulanish tizimlari deb ham ataladi. 
    SNT ular orasidagi aloqani ta'minlash uchun qandaydir 
    naqsh bo'yicha o'zaro bog'langan katta birliklarni oladi. 
    Tugunlar yoki neyronlar deb ham ataladigan bu 
    birliklar 
    parallel 
    ravishda 
    ishlaydigan 
    oddiy 
    protsessorlardir. 
    Har bir neyron boshqa neyron bilan bog'lanish 
    orqali bog'langan. Har bir havola kirish signali haqida 
    ma'lumotga ega bo'lgan og'irlik bilan bog'langan. Bu 
    ma'lum bir muammoni hal qilishda neyronlar uchun 
    eng foydali ma'lumotdir, chunki og'irlik odatda 
    uzatilayotgan signalni qo'zg'atadi. Har bir neyron 
    o'zining ichki holatiga ega, bu faollashuv signali deb 
    ataladi. Kirish signallari va faollashtirish qoidalarini 
    birlashtirgandan so'ng olingan chiqish signallari 
    boshqa qurilmalarga yuborilishi mumkin. 
    Neyron tarmoq - bu quyidagi bosqichlarni 
    bajarish orqali bashorat qilishni o'rganadigan tizim: 
    1.
    Kirish malumotlarini olish 
    2.
    Bashorat qilish 
    3.
    Bashoratni kutilgan natija bilan solishtirish 
    4.
    Keyingi safar to'g'ri bashorat qilish uchun 
    uning ichki holatini sozlash 
    Vektorlar, qatlamlar va chiziqli regressiya 
    neyron tarmoqlarning qurilish bloklaridan bir qismidir. 
    Ma'lumotlar vektorlar sifatida saqlanadi va Pythonda 
    biz ushbu vektorlarni massivlarda saqlaymiz . Har bir 
    qatlam oldingi qatlamdan keladigan ma'lumotlarni 
    o'zgartiradi. Har bir qatlamni xususiyatni rivojlantirish 
    bosqichi deb o'ylashingiz mumkin, chunki har bir 
    qatlam avval olingan ma'lumotlarning ba'zi bir 
    ko'rinishini chiqaradi. 


    24 
    Muhammad al-Xorazmiy nomidagi TATU 
    Farg‘ona filiali “Al-Farg‘oniy avlodlari” 
    elektron ilmiy jurnali ISSN 2181-4252 
    Tom: 1 | Son: 4 | 2023-yil 
    "Descendants of Al-Farghani" electronic scientific 
    journal of Fergana branch of TATU named after 
    Muhammad al-Khorazmi. ISSN 2181-4252 
    Vol: 1 | Iss: 4 | 2023 year 
    Электронный научный журнал "Потомки Аль-
    Фаргани" Ферганского филиала ТАТУ имени 
    Мухаммада аль-Хоразми ISSN 2181-4252 
    Том: 1 | Выпуск: 4 | 2023 год 
    https://al-fargoniy.uz/ 
    Neyron tarmoq qatlamlari haqida qiziqarli 
    narsa shundaki, bir xil hisob-kitoblar 

    Download 295,08 Kb.
      1   2   3




    Download 295,08 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad al-Xorazmiy nomidagi tatu farg‘ona filiali "Al-Farg‘oniy avlodlari"

    Download 295,08 Kb.
    Pdf ko'rish