OʻZBEKISTON RESPUBLIKASI OLIY TA'LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
SHAROF RASHI’DOV NOMIDAGI
SAMARQAND DAVLAT UNIVERSITETI
INTELEKTUAI TIZIMLAR VA KOMPYUTER TEXNOLOGIYALARI FAKULTETI
DASTURIY INJINIRINGI
Mashinaviy o’qitish fanidan
2-Amaliy ish
Sun’iy intelekt mutaxassisligi 1-kurs magistranti
Xursanboyev Janobiddin Shuxrat o`g`li
Samarqand-2023
Mashinani o'rganish - chiziqli regressiya
Regressiya
Regressiya atamasi o'zgaruvchilar orasidagi munosabatni topishga harakat qilganda ishlatiladi.
Mashinani o'rganishda va statistik modellashtirishda bu munosabatlar kelajakdagi voqealar natijasini bashorat qilish uchun ishlatiladi.
Chiziqli regressiya ma'lumotlar nuqtalari orasidagi bog'lanishdan foydalanib, ularning barchasi bo'ylab to'g'ri chiziq chizadi.
Bu chiziq kelajakdagi qiymatlarni bashorat qilish uchun ishlatilishi mumkin.
Machine Learning-da kelajakni bashorat qilish juda muhimdir.
Bu qanday ishlaydi?
Python-da ma'lumotlar nuqtalari orasidagi munosabatni topish va chiziqli regressiya chizig'ini chizish usullari mavjud. Biz sizga matematik formuladan o'tish o'rniga ushbu usullardan qanday foydalanishni ko'rsatamiz.
Quyidagi misolda x o'qi yoshni, y o'qi esa tezlikni ifodalaydi. Biz 13 ta mashinaning pullik kassadan o'tayotganda yoshi va tezligini qayd etdik. Keling, biz to'plagan ma'lumotlar chiziqli regressiyada ishlatilishi mumkinligini bilib olaylik:
Tarqalish chizmasini chizish bilan boshlang:
import matplotlib.pyplot as plt
x = [5,7,8,7,2,17,2,9,4,11,12,9,6]
y = [99,86,87,88,111,86,103,87,94,78,77,85,86]
plt.scatter(x, y)
plt.show()
Do'stlaringiz bilan baham: |