O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
MUSTAQIL ISHI
Mavzu: Bayes sinflashtirish algaritimi.
Bajardi: Xayitov Zuhriddin
Tekshirdi:Raximov Mexriddin
Toshkent – 2022
Naif Bayes algoritmiga kirish
Naif Bayes algoritmlari - bu Bayes teoremasini barcha bashoratchilar bir-biriga bog'liq emas degan kuchli taxmin bilan qo'llashga asoslangan tasniflash usuli. Oddiy so'zlar bilan aytganda, faraz shuki, sinfdagi xususiyatning mavjudligi xuddi shu sinfdagi boshqa har qanday xususiyatning mavjudligiga bog'liq emas. Masalan, agar telefonda sensorli ekran, internet moslamasi, yaxshi kamera va boshqalar bo'lsa, uni aqlli deb hisoblash mumkin. Bu xususiyatlarning barchasi bir-biriga bog'liq bo'lsa-da, ular telefonning aqlli telefon bo'lish ehtimoliga mustaqil ravishda hissa qo'shadi.
Bayes tasnifida asosiy qiziqish posterior ehtimolliklarni, ya'ni ba'zi kuzatilgan xususiyatlarni hisobga olgan holda yorliq ehtimolini topishdir, 𝑃(𝐿 | 𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠). Bayes teoremasi yordamida buni miqdoriy shaklda quyidagicha ifodalashimiz mumkin -
P(L|xususiyatlar)=P(L)P(xususiyatlar|L)P(xususiyatlar)
Bu erda (𝐿 | 𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠) sinfning orqa ehtimoli.
𝑃(𝐿) - sinfning oldingi ehtimoli.
𝑃(𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠|𝐿) - bu sinf berilgan bashoratchining ehtimolligi.
𝑃(𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠) - bashorat qiluvchining oldingi ehtimoli.
Pythonda Naive Bayes yordamida modelni yaratish
Python kutubxonasi, Scikit Learn Pythonda Naive Bayes modelini yaratishga yordam beradigan eng foydali kutubxonadir. Scikit Learn Python kutubxonasi ostida bizda quyidagi uchta turdagi Naive Bayes modeli mavjud
Naive Bayes klassifikatorlari Bayes teoremasiga asoslangan tasniflash algoritmlari to'plamidir. Bu bitta algoritm emas, balki algoritmlar oilasi bo'lib, ularning barchasi umumiy printsipga ega, ya'ni tasniflanadigan har bir juft xususiyat bir-biridan mustaqildir.
Do'stlaringiz bilan baham: |