MASHINAVIY O‘QITISHNING KNN ALGORITMI ASOSIDA TASVIRLARNI TASNIFLASH
1MASHINAVIY O‘QITISHNING KNN ALGORITMI ASOSIDA TASVIRLARNI TASNIFLASH Mundarija Kirish………………………………………………………………...…... 3-5 1. MASHINAVIY O‘QITISH ASOSIDA TASVIRLARNI TASNIFLASHNING TIZIMLI TAHLIL …..………………………………..….... 6 1.1. Tasvirlarni tasniflash asoslari ... ……………………….……….……………6 1.2. Tasvirlarni tasniflash uchun mashinani o‘rganish algoritmlari……………... 9 1.3. Tasvirlarni tasniflashda KNN algoritmining qo‘llanilishi.. ………...……... 12 1.4. KNN algoritmining afzalliklari va cheklovlari ……………...………....… 13 2. KNN ALGORITMI ASOSIDA TASVIRLARNI TASNIFLASHNING METODOLOGIYASI………………………………………….…………..….….15 2.1. Ma’lumotlar to‘plami tavsifi …………….. …………………………...... 15 2.2. Ma’lumotlarga o ldindan ishlov berish texnikasi …. …….…………….….. 16 2.3. KNN algoritmi……………………………………………………...…....... 17 2.4 KNN algoritmini o‘qitish……………...…….…………………………..... 28 2.4 Eksperimental natijalar ...……………...…….…………………………..... 33 3. KNN ALGORITMI ASOSIDA TASVIRLARNI TASNIFLASHNING DASTURIY TA’MINOTI VA UNDAN FOYDALANISH TAVSIFI ..……….. 36 3.1 Funksional sxema va uning tavsifi ………………………..…………..…... 36 3.2 Dasturiy ta’minot tavsifi va undan foydalanish. ….…..…………….…….. 37 Xulosa………………………………………………………………………........ 42 Foydalanilgan adabiyotlar ro‘yxati…………………………………………….... 43 Ilova…………………………………………………………………………....... 45
2 K I R I SH Masalaning dolzarbligi. KNN algoritmidan foydalangan holda tasvirlarni tasniflash mavzusi kompyuterli ko‘rish va mashinani o‘qitish sohasida katta ahamiyatga ega. O‘zining soddaligi va samaradorligi bilan mashhur bo‘lgan KNN algoritmi obyektni tanib olish va tibbiy tasvirlashdan tortib kuzatuv tizimlarigacha bo‘lgan ilovalar bilan tasvir tasnifiga ko‘p qirrali yondashuvni taklif etadi. Turli sohalarda raqamli tasvirlarning eksponensial o‘sishi bilan tasvirlarni avtomatik ravishda tasniflash va izohlash qobiliyati dolzarb masala hisoblanadi. Avtonom transport vositalari sohasida KNN algoritmi obyektlarni aniqlash va tasniflashga, o‘z-o‘zini boshqarish texnologiyalarining xavfsizligi va ishonchliligini oshirishga hissa qo‘shadi. Chakana savdoda tasvirni tasniflash inventarizatsiyani boshqarishni soddalashtirishi va mahsulotni aniq tanib olish va tavsiya etish tizimlari orqali mijozlar tajribasini yaxshilashi mumkin. Bundan tashqari, xavfsizlik tizimlarida KNN algoritmi shaxslar va obyektlarni aniqlash va tanib olishda yordam beradi va shu bilan kuzatuv va xavfsizlik choralarini kuchaytiradi. Raqamli tasvirlarning ortishi to‘xtovsiz davom etar ekan, tasvirlarni tasniflashning samarali, aniq va kengaytiriladigan usullariga bo‘lgan ehtiyoj tobora ortib bormoqda. KNN algoritmining turli xil ma’lumotlar to‘plamlariga moslashish qobiliyati va uni amalga oshirish qulayligi ushbu kontekstda qimmatli vositaga aylantiradi. Bundan tashqari, hisoblash quvvatidagi uzluksiz yutuqlar va murakkab xususiyatlarni ajratib olish texnikasining rivojlanishi KNN algoritmining potentsialini va real stsenariylarda qo‘llanilishini kengaytirmoqda. Shuning uchun, tasvirni tasniflash uchun KNN algoritmini qo‘llash va takomillashtirish texnologiyani rivojlantirish turli sohalarda aqlli, avtomatlashtirilgan tasvir tahliliga ortib borayotgan talabni qondirish uchun juda muhim hisoblanadi.
3Masalaning qo‘yilishi. Mashinaviy o‘qitishning KNN algoritmi asosida tasvirlarni tasniflash algoritmi va dasturiy ta’minotini yaratish qaralgan. Tadqiqotning maqsadi : m ashinaviy o‘qitishning KNN algoritmi asosida tasvirlarni sinflashtirish algoritmi va dasturi y ta’minoti ishlab chiqishd an iborat . Tadqiqotning vazifalari: Dissertatsiya ishining maqsadini amalga oshirish uchun quyidagi vazifalar bajariladi: 1. KNN algoritmi va uning yordamida tasvir larni sinflashtirish masalasi tizimli tahlil qilinadi . 2. Tasvir ni sinflashtirish uchun kerakli ma’lumotlar to‘plami qayta ishlanadi . 3. KNN algoritmi asosida tasvir larni sinflashtirish algoritmi ishlab chiqiladi . 4. Ishlab chiqilgan tasvir larni sinflashtirish algoritmining dasturiy ta’minoti yaratiladi. Ishning nazariy va amaliy ahamiyati KNN algoritmi asosida mashinaviy o‘qitishning tasvir sinflashtirish masalasini muvaffaqiyatli yechish uchun zarurdir. Bu, algoritmdagi tushunchalarni o‘rganish, ma’lumotlarni tayyorlash va sinflashtirish , natijalarni tahlil qilish va algoritmdagi parametrlarni optimallashtirishni o‘z ichiga oladi. Tasnif. BMI kirish qismi, uchta bob, xulosa va foydalanigan adabiyotlardan tashkil topgan. Ilovada, dastur kodi keltirilgan. 1-bobda, mashinani o‘qitishning KNN algoritmidan foydalangan holda tasvirlarni tasniflash tizimli tahlil qilingan. 2-bobda, tasvir ma’lumotlariga oldindan ishlov berish va KNN algoritmini o‘qitish jarayoni keltirilgan. 3 -bobda , tasvirlarni tasniflashni dasturiy ta’minoti va undan foydalanish tavsifi berilgan . BMI mazmuni aks ettirilgan va nashr etilgan maqolalar. Yarmatov Sh.Sh., Axmedov R.I. Image classification based on the knn algorithm of machine learning. // “Yangi O‘zbekiston: fan, ta’lim va innovatsiya” Respublika miqyosidagi ilmiy-texnik anjuman. – Jizzax, 2024. – B. 270-272. Tadqiqot mavzusi bo‘yicha adabiyotlar tahlili:
4T. Xasti, R. Tibshirani, J. Fridman. “The Elements of Statistical Learning”. Publication: 2009, Springer. – Ushbu tadqiqotda turli xil statistik o‘qitish usullarini, jumladan K-Eng yaqin qo‘shnilar (KNN) algoritmini to‘liq ko‘rib chiqilgan. Mualliflar KNNning nazariy asoslarini, tasniflash vazifalarida uning soddaligi va samaradorligini tahlil qilgan. Kitob, shuningdek, parametrlarni sozlash va hisoblash murakkabligi kabi amaliy fikrlarni o‘z ichiga oladi. P. Cunningham, S. Delany. “k-Nearest Neighbour Classifiers”. Publication: 2007, UCD-CSI Working Paper Series. – Ushbu maqolada KNN algoritmi batafsil o‘rganilib, uning kuchli va kamchiliklari tahlil qilingan. Mualliflar algoritmning turli sohalarda, jumladan tasvirlarni tasniflashda qo‘llanilishi haqida tushunchalar bergan. Ular masofa o‘lchovlari, xususiyatlarni tanlash va K ning turli qiymatlarining tasniflash samaradorligiga ta’sirini muhokama qilganlar. L. Liu, X. Liu, X. Cheng. “A Novel Improved K-Nearest Neighbors Algorithm for Image”. Publication: 2017, IEEE Access. – Ushbu tadqiqotda an’anaviy KNN algoritmini tasvirlarni tasniflash vazifalarida ishlashini yaxshilash uchun takomillashtirish taklif qilingan. Mualliflar K-qo‘shnilar uchun moslashuvchan tortish sxemasini va yangi xususiyatlarni ajratib olish usulini taqdim etgan. Ularning eksperimental natijalari tasniflash aniqligida sezilarli yaxshilanishlarni ko‘rsatib bergan. A. Oliva, A. Torralba. “Modeling the Shape of the Scene: A Holistic Representation of the Spatial Envelope”. Publication: 2001, International Journal of Computer Vision. – Garchi ushbu maqolada faqat KNNga e’tibor qaratilmagan bo‘lsada, ushbu maqola sahna tasnifi uchun yaxlit xususiyatni aks ettiruvchi fazoviy konvert tushunchasini taqdim etadi. Tavsiya etilgan xususiyatni ajratib olish usuli tasvirni tasniflash uchun KNN bilan samarali birlashtirilishi mumkin. R. Duda, P. Xart, D. Stork. “Pattern Classification”. Publication: 2000, Wiley-Interscience. – Ushbu kitob klassik tasniflash usullarining keng doirasini, shu jumladan KNN algoritmini o‘z ichiga oladi. Mualliflar algoritmning nazariy asoslarini, amaliy tatbiqini va tasvirlarni tasniflashda qo‘llanilishini har tomonlama tahlil qilganlar.
5