O’zbekiston respublikasi axborot texnologiyalari va komunikatsiyalarini rivojlantirish vazirligi




Download 0.74 Mb.
bet2/3
Sana02.02.2023
Hajmi0.74 Mb.
#40723
1   2   3
Bog'liq
3
Амалиёт шартномаси 2020, AZIZOV DOSTON, E953AovvKLyyqJDtsysNSyVSyHMXKlTLl9az4sgx, 12, 11, O\'zbekiton geo yakuniy, 10-sinf-informatika-testlar, Iroda, InshaAlloh, Tok-transformatorlarni-ishlatish, Документ Microsoft Word (2), attestatsiya papkani yuzi, Biznes jarayoni referat - Copy, Газ қудуқларида қатлам босимини
import statsmodels.api as sm
Chiziqli regressiya uchun Statsmodelsdan qanday foydalanishni ko'rib chiqaylik. Data Science sinfidan misol keltirgan. Birinchidan, biz ma'lumotlar to'plamini sklearn dan import qilamiz.
from sklearn import datasets ## imports datasets from scikit-learn

data = datasets.load_boston() ## loads Boston dataset from datasets library


Data.feature_names va data.target ishga tushirilsa, mos ravishda mustaqil o'zgaruvchilar va bog'liq o'zgaruvchilar ustun nomlari chop etiladi. Ya'ni, Scikit-learn allaqachon qiymati va narx ma'lumotlarini maqsadli o'zgaruvchi sifatida va boshqa 13 o'zgaruvchini bashorat qiluvchi sifatida belgilab qo'ygan. Keling, ushbu ma'lumotlar to'plamida chiziqli regressiyani qanday bajarishni ko'rib chiqaylik.
Birinchidan, biz osonroq tahlil qilish uchun ma'lumotlarni pandas dataframe sifatida yuklashimiz va o'rtacha qiymatini maqsadli o'zgaruvchi sifatida belgilashimiz kerak:
import numpy as np

import pandas as pd# define the data/predictors as the pre-set feature names

df = pd.DataFrame(data.data, columns=data.feature_names)



# Put the target (housing value -- MEDV) in another DataFrame

target = pd.DataFrame(data.target, columns=["MEDV"])


Bu yerda qilgan ishimiz maʼlumotlar toʻplamini olib, uni pandalar maʼlumotlar ramkasi sifatida yuklash; shundan so'ng biz bashorat qiluvchilarni o'rnatamiz (masalan, df) - ma'lumotlar to'plamida oldindan o'rnatilgan mustaqil o'zgaruvchilar. Shuningdek, biz maqsadni qo'ydik - biz taxmin qilmoqchi bo'lgan bog'liq o'zgaruvchi malum bo'ladi.
Keyinchalik, chiziqli regressiya modeliga moslashmoqchi bo'lgan o'zgaruvchilar. o'zgaruvchi uchun yaxshi bashorat qiluvchi o'zgaruvchilarni tanlashi, o'zgaruvchilar orasidagi korrelyatsiyalarni tekshirish, ma'lumotlarning chizmalarini tuzish va aloqalarni vizual ravishda izlash, qaysi o'zgaruvchilar bo'lishi haqida dastlabki tadqiqotlar o'tkazish orqali amalga oshirish mumkin. U uchun yaxshi bashorat qiluvchilar va boshqalar. Ushbu birinchi misol uchun RM ni olaylik - xonalar o'rtacha soni va LSTAT - aholining pastki holatining foizi. Shuni ta'kidlash kerakki, Statsmodels standart konstantani qo'shmaydi. Keling, buni birinchi navbatda regressiya modelimizda doimiysiz ko'rib chiqaylik:
## Without a constant


Download 0.74 Mb.
1   2   3




Download 0.74 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



O’zbekiston respublikasi axborot texnologiyalari va komunikatsiyalarini rivojlantirish vazirligi

Download 0.74 Mb.