• 8 Test to‘pamiga asoslanib, modelning tasniflash aniqligini baholang.
  • Qo‘shimcha savollar
  • Bayes teoremasidan foydalanib, ijobiy yoki salbiy sinflarga mansub




    Download 0,6 Mb.
    bet4/5
    Sana24.12.2023
    Hajmi0,6 Mb.
    #127865
    1   2   3   4   5
    Bog'liq
    2 amaliy topshiriq Narzikulov Zafarbek

    7 Bayes teoremasidan foydalanib, ijobiy yoki salbiy sinflarga mansub
    so‘zlarning ehtimolliklarini hisoblang.
    jobiy_likelihoods = (frequency_table['Ijobiy (Positive) Frequency'] + 1) / (frequency_table['Ijobiy (Positive) Frequency'].sum() + len(features))
    salbiy_likelihoods = (frequency_table['Salbiy (Negative) Frequency'] + 1) / (frequency_table['Salbiy (Negative) Frequency'].sum() + len(features))
    jobiy_prior = y_train.mean()
    salbiy_prior = 1 - jobiy_prior
    total_word_likelihood = jobiy_likelihoods * jobiy_prior + salbiy_likelihoods * salbiy_prior
    jobiy_posterior = (jobiy_likelihoods * jobiy_prior) / total_word_likelihood
    salbiy_posterior = (salbiy_likelihoods * salbiy_prior) / total_word_likelihood
    result_table = pd.DataFrame(data={'So'zlar': features, 'Ijobiy (Positive) Posterior': jobiy_posterior, 'Salbiy (Negative) Posterior': salbiy_posterior})
    result_table.to_csv('result_table.csv', index=False)
    8 Test to‘pamiga asoslanib, modelning tasniflash aniqligini baholang.
    from sklearn.metrics import accuracy_score
    X_test_bow = vectorizer.transform(X_test)
    y_pred = classifier.predict(X_test_bow)
    accuracy = accuracy_score(y_test, y_pred)
    print("Accuracy:", accuracy)
    kod test ma'lumotlarini BoW formatiga o'tkazadi va modelni ishlatib, bayolangan sinflar bilan taqqoslaydi. Natijalardan "accuracy_score" metrikasi orqali aniqlikni hisoblayadi va ekranga chiqaradi. Yani, modelning qanday darajada to'g'ri tasniflashni ko'rsatdiğini aytib chiqaradi.
    Qo‘shimcha savollar:

    1. Ijobiy izohlarda qaysi so‘zlar yoki iboralar ko‘proq uchraydi? Salbiy izohlardachi?

    Ijobiy izohlarda ko‘proq o‘zgarish, rivojlanish, muvaffaqiyat, aniqlik, samarali, eng muhim, ilmiy, salohiyatli, o‘zlashtirish, o‘zaro xamkorlik, qobiliyat, yangiliklar, tajribali, fanlararo yutuqlar, ilmiy jiddiylik, hamkorlik, bilimdonlik, o‘zaro fikr almashish, tajriba, malakali, ilmiy natijalar, kreativlik, yaratqichlik, muhiti rivojlantirish, mustaqil, qat’iy inobat qaratish so‘zlari va iboralari ko‘proq paydo bo‘ladi.
    Salbiy izohlarda esa ko‘prik, noqulayliklar, buzilish, noaniq, qiyinlik, qavs, qasos, ma’lumot yo‘qotish, ziddiyat, yo‘qotishlar, bekor qilish, yomon natijalar, manfiy o‘zgarishlar, salbiy samarali, chetlab qo‘llanish, muammona, yovuzlik, anqib qo‘llash, yo‘qotishlar, yengilliklar, qandaydir mohiyatli, kichiklik, yaxshi emasligi, nozik nuqtalar, behuda, hikmatli, yo‘qolishi, sog‘lom emasligi va boshqalar kabi so‘zlar va iboralar ko‘proq paydo bo‘ladi.

    1. Tasniflashda chalkashlik keltirib chiqaradigan so‘zlar bormi?

    Tasniflashda chalkashlik keltirib chiqaradigan so‘zlar mavjud bo‘lishi mumkin. Bu tur so‘zlar tasniflashni etkisini kamaytirishi va natijalarni aniqroqroq qilishi mumkin. Chalkashlikni ifodalovchi so‘zlar salbiy, negativ, yomon, qattiq, kamaytiradigan, o‘zgarmaydigan, muammoli, behuda, ta'sir etmaydigan, o‘zgartirish kerak, muvaffaqiyatsiz, nozik, yo‘qotishlar, yengilliklar, boshqa metodlar muqobil so‘zlar ham bo‘lishi mumkin.
    Bunday so‘zlar tasniflash tizimida tahlil va tavsiflarni kuchaytirishi uchun ishlatiladi va ularning qo‘llanishini kamaytirish, izohlarni boshqarish yoki materialni ta'qib qilishda ishlatilmaganliklarini ko‘rsatish maqsadida foydalaniladi.

    1. Modelning ishlash samaradorligini qanday yaxshilash mumkin?

    Modelning ishlash samaradorligini yaxshilash uchun quyidagi chiziqlik va ko‘nikmalarga e’tibor berishimiz kerak bo’ladi:


    1. Download 0,6 Mb.
    1   2   3   4   5




    Download 0,6 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bayes teoremasidan foydalanib, ijobiy yoki salbiy sinflarga mansub

    Download 0,6 Mb.