logo

Sun’iy Intellekt Tizimlari Regressiya

Загружено в:

11.11.2024

Скачано:

0

Размер:

945.279296875 KB
Sun’iy Intellekt Tizimlari Regressiya
Modelini Ishlab Chiqish
1-qadam. Ma’lumotlar to’plamini yig’ish .
Bizga berilgan ma'lumotlar: Mashina bozori ma’lumotlari, kerakli mashinani
yaxshi o'tkazilgan so'rovnoma natijasi. Demak vazifa yuqorida ma'lumotlarga
asoslangan holda turli modeldagi mashina bahosini aniqlab beruvchi intellektual
model (dastur) yaratish
2-qadam. Kerakli modullar import qilinadi
Python dasturlash tilining Pandas, Numpy, Scikit-learn, Matplotlib kutubxonalarni
import qilinadi. Scikit-learn - Python dasturlash tili uchun mashinaviy o’qitish
algoritmlari jamlangan kutubxonadir. U turli tasniflash, regressiya va klasterlash
algoritmlarini o'z ichiga oladi
3-qadam. Ma’lumotlar to’plamini yuklash va tahlil qilish.
Bizda mavjud bo’lgan ma’lumotlar to’plamini chaqiramiz Info funksiyasi yordamida dataset haqida ma’lumotlarni olamiz. Agar NaN
(mavjud bo’lmagan) qiymatlar bo’lsa ularni bartaraf etiladi. Demak natijadan NaN qiymatlar mavjud emasligini ko’rishimiz mumkin. 4-qadam. Ma’lumotlarining korrelyatsiya tahlili .
Korrelyatsiya tahlili turli xil xususiyatlar va ularning maqsadli o‘zgaruvchi bilan
bog‘lanishlari o‘rtasidagi munosabatlarni o‘rganadi
Natijalar shuni ko’rsatadiki uy bahosiga uyning maydoni eng yaxshi bog’liqlikga
ega ekan.
5-qadam. Encoder c
Agar ustundagi ma’lumotlar keraksiz bo’lsa tashlab yuborish ham mumkin.
6-qadam. Ma’lumotlar to’plamini normallashtirish : Raqamli xususiyatlarni
umumiy miqyosga keltirish uchun masshtablash, kattaroq kattalikdagi
xususiyatlarni modelda hukmronlik qilishiga yo‘l qo‘ymaydi. 7-qadam. Ma’lumotlar to’plamini bo’lish.
Mashinaviy o’qitish uchun ma’lumotlarni ikki qismga ajratib olishimiz kerak.
  O’quv to’plami(train set) model yaratish uchun
  Sinov to’plami(test set) - model aniqligini tekshirish uchun
8-qadam. Model yaratish. Ma’lumotlar to’plamini Multiple regressiya algoritmida qo’llash
Modelni baholash. RMSE, MAE va R-kvadrat baholash ko’rsatkichlari orqali
modelni baholanadi
Grafik tasvir. Haqiqiy va bashorat qilingan qiymatlarni grafik tasviri chiziladi [  Ma’lumotlar to’plamini Polinom regressiyasi algoritmida qo’llash.
Modelni baholash Grafik tasvir. Haqiqiy va bashorat qilingan qiymatlarni grafik tasviri chiziladi
Kerakli modellarni import qilish
Ma’lumotlar to’plamini DecisionTreeRegressor regressiyasi algoritmida
qo’llash va baholash Ma’lumotlar to’plamini RandomForestRegressor regressiyasi algoritmida
qo’llash va baholash.
Ma’lumotlar to’plamini Ridge regressiyasi algoritmida qo’llash va baholash .
Ma’lumotlar to’plamini Lasso regressiyasi algoritmida qo’llash va baholash . Ma’lumotlar to’plamini Lasso regressiyasi algoritmida qo’llash va baholash .
Ma’lumotlar to’plamini Voting  regressiyasi algoritmida qo’llash va baholash.

Sun’iy Intellekt Tizimlari Regressiya Modelini Ishlab Chiqish 1-qadam. Ma’lumotlar to’plamini yig’ish . Bizga berilgan ma'lumotlar: Mashina bozori ma’lumotlari, kerakli mashinani yaxshi o'tkazilgan so'rovnoma natijasi. Demak vazifa yuqorida ma'lumotlarga asoslangan holda turli modeldagi mashina bahosini aniqlab beruvchi intellektual model (dastur) yaratish 2-qadam. Kerakli modullar import qilinadi Python dasturlash tilining Pandas, Numpy, Scikit-learn, Matplotlib kutubxonalarni import qilinadi. Scikit-learn - Python dasturlash tili uchun mashinaviy o’qitish algoritmlari jamlangan kutubxonadir. U turli tasniflash, regressiya va klasterlash algoritmlarini o'z ichiga oladi 3-qadam. Ma’lumotlar to’plamini yuklash va tahlil qilish. Bizda mavjud bo’lgan ma’lumotlar to’plamini chaqiramiz

Info funksiyasi yordamida dataset haqida ma’lumotlarni olamiz. Agar NaN (mavjud bo’lmagan) qiymatlar bo’lsa ularni bartaraf etiladi.

Demak natijadan NaN qiymatlar mavjud emasligini ko’rishimiz mumkin.

4-qadam. Ma’lumotlarining korrelyatsiya tahlili . Korrelyatsiya tahlili turli xil xususiyatlar va ularning maqsadli o‘zgaruvchi bilan bog‘lanishlari o‘rtasidagi munosabatlarni o‘rganadi Natijalar shuni ko’rsatadiki uy bahosiga uyning maydoni eng yaxshi bog’liqlikga ega ekan. 5-qadam. Encoder c Agar ustundagi ma’lumotlar keraksiz bo’lsa tashlab yuborish ham mumkin. 6-qadam. Ma’lumotlar to’plamini normallashtirish : Raqamli xususiyatlarni umumiy miqyosga keltirish uchun masshtablash, kattaroq kattalikdagi xususiyatlarni modelda hukmronlik qilishiga yo‘l qo‘ymaydi.

7-qadam. Ma’lumotlar to’plamini bo’lish. Mashinaviy o’qitish uchun ma’lumotlarni ikki qismga ajratib olishimiz kerak.  O’quv to’plami(train set) model yaratish uchun  Sinov to’plami(test set) - model aniqligini tekshirish uchun 8-qadam. Model yaratish.