Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Artikli eesmĂ€rk on toetada algajaid andmete teadlasi. Me eelnevas artiklis selgitasime kolmes lihtsas meetodis lineaarse regressiooni vĂ”rrandi lahendamise viise: analĂŒĂŒtiline lahendus, gradientide allakĂ€ik ja stohhastiline gradientide allakĂ€ik. AnalĂŒĂŒtilise lahenduse korral kasutasime valemit Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. KĂ€esolevas artiklis, nagu pealkirjast selgub, pĂ”hjendame selle valemi kasutamist, muude sĂ”nadega, tuletame selle ise.

Miks on mÔistetav, et sellele valemile tuleks rohkem tÀhelepanu pöörata Viime lineaarse regressiooni vÔrrandi maatriksivormingusse?

Just matriitsvÔrrandist algab enamasti tutvumine lineaarse regressiooniga. Sellegipoolest on harva loetletud pÔhjalikke arvestusi selle kohta, kuidas valem tuletati.

NĂ€iteks Yandexi masinĂ”ppe kursustel, kui osalejatele tutvustatakse regulaarimist, pakutakse vĂ€lja kasutada funktsioone raamatukogust sklearn, samas ei mainita algoritmi maatrikslikku esitamist. Just sel hetkel vĂ”ib mĂ”nel kuulajal tekkida soov sellele kĂŒsimusele lĂ€hemalt jĂ€rele uurida — kirjutada kood ilma valmis funktsioone kasutamata. Selleks tuleb kĂ”igepealt esitada vĂ”rrand regulaarijaga maatrikselikult. Antud artikkel aitab soovijatel selliste oskustega tutvuda. Alustame.

Algsed tingimused

SihtnÀitajad

Meil on rida sihtnĂ€itaja vÀÀrtusi. NĂ€iteks vĂ”ib sihtnĂ€itajaks olla mingi vara hind: nafta, kuld, nisu, dollar jne. Samas, rida sihtnĂ€itaja vÀÀrtusi tĂ€hendab meelespea arvude hulka. Need arvud vĂ”ivad olla nĂ€iteks igakuised nafta hinnad aasta jooksul, mis tĂ€hendab, et meil on 12 sihtnĂ€itaja vÀÀrtust. Alustame sĂŒmbolite tutvustamist. MÀÀratleme iga sihtnĂ€itaja vÀÀrtuse kui Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Kokku on meil Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse vaatlust, seega saame meie vaatlusi esitada kui Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse.

Regressorid

Oletame, et on olemas tegurid, mis mingil mÀÀral seletavad sihtnĂ€itaja vÀÀrtusi. NĂ€iteks mĂ”jutab dollari/rubli kurssi tugevalt naftahind, Fed'i intressimÀÀr ja teised. Selliseid tegureid nimetatakse regressoreiteks. Samas peab iga sihtnĂ€itaja vÀÀrtusele vastama regressori vÀÀrtus, st kui meil on 12 sihtnĂ€itajat iga kuu 2018. aastal, siis peab ka regressoreid olema 12 sama perioodi jooksul. MÀÀratlege iga regressori vÀÀrtus kaudu Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Olgu meie puhul Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse regressorit (st Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse tegurid, mis mĂ”jutavad sihtnĂ€itaja vÀÀrtusi). Seega saame meie regressoreid esitada jĂ€rgmiselt: 1. regressori (nĂ€iteks naftahinna) jaoks: Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse, 2. regressori (nĂ€iteks Fed'i intressimÀÀr) jaoks: Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse, „Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-ndate” regressori jaoks: Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse

SihtnÀitajate sÔltuvus regressoritest

Eeldame, et sihtnĂ€itaja sĂ”ltuvus Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse regressoritest „Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-ndast” jĂ€lgimisest saab vĂ€ljendada lineaarsest regressioonivĂ”rrandist kujul:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

, kus Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse — «Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-ndate” regressori vÀÀrtus vahemikus 1 kuni Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse,

Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse — regressoreid vahemikus 1 kuni Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse

Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse — nurkade koefitsiendid, mis esindavad suurust, millega muudetakse arvutatud sihtmĂ€rke keskmiselt regressorite muutumisel.

TeisisÔnu, me mÀÀrame iga regressor (vÀlja arvatud Viime lineaarse regressiooni vÔrrandi maatriksivormingusse) jaoks «oma» koefitsiendi Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, seejÀrel korrutame koefitsiendid regressorite vÀÀrtustega «Viime lineaarse regressiooni vÔrrandi maatriksivormingusse-nda» vaatlus, mille tulemusel saame ligikaudse «Viime lineaarse regressiooni vÔrrandi maatriksivormingusse-nda» sihtmÀrk.

Seega peame valima sellised koefitsiendid Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, mille korral meie approximatsiooni funktsiooni vÀÀrtused Viime lineaarse regressiooni vÔrrandi maatriksivormingusse asuvad maksimaalselt lÀhedal sihtmÀrkide vÀÀrtustele.

Approximatsiooni funktsiooni kvaliteedi hindamine

MÀÀrame approximatsiooni funktsiooni kvaliteedi hindamise meetodi kaudu, mis pÔhineb vÀhemuste ruutude meetodil. Sel juhul omandab kvaliteedi hindamise funktsioon jÀrgmise kujul:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Me peame valima sellised koefitsiendi vÀÀrtused $w$, mille korral vÀÀrtus Viime lineaarse regressiooni vÔrrandi maatriksivormingusse on minimaalne.

Muudame vÔrrandi matrikulaarsesse vormi

Vektoriline esitus

Alustuseks, et endale elu lihtsustada, tuleks pöörata tĂ€helepanu lineaarse regressiooni vĂ”rrandile ja mĂ€rkida, et esimene koefitsient Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse ei korrutata ĂŒhegi regressoriga. Sellegipoolest, kui me muundame andmed maatriksivormi, siis avaldab eelnevalt mainitud asjaolu tĂ”sist mĂ”ju arvutustele. SeetĂ”ttu on soovitatav lisada veel ĂŒks regressor esimese koefitsiendi jaoks Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse ja seada see vĂ”rdseks ĂŒhega. TĂ€psemalt, iga "Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-ndat" vÀÀrtust selle regressori jaoks seada ĂŒheks — kuna ĂŒhega korrutades ei muutu meie arvutuste tulemus, lĂŒhendab see oluliselt meie kannatusi maatriksite korrutamise reeglite kontekstis.

NĂŒĂŒd, mĂ”neks ajaks, et materjali lihtsustada, oletame, et meil on ainult ĂŒks "Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-ne" vaatlus. SeejĂ€rel kujutame ette regressori "Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-nda" vaatluse vÀÀrtused vektorina Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Vektor Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse on mÔÔtmeid Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse, st Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse rida ja 1 veerg:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Otsitavad koefitsiendid kujutame vektorina Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, mille mÔÔtmed on Viime lineaarse regressiooni vÔrrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Lineaarse regressiooni vÔrrand "Viime lineaarse regressiooni vÔrrandi maatriksivormingusse-nda" vaatluse jaoks omandab jÀrgmise kuju:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Lineaarse mudeli kvaliteedi hindamise funktsioon omandab jÀrgmise kuju:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Pöörake tÀhelepanu, et maatriksite korrutamise reeglite kohaselt pidi me vektori Viime lineaarse regressiooni vÔrrandi maatriksivormingusse.

Maatriksite esitus

Vektorite korrutamise tulemusena saame arvu: Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse, nagu oodati. See number ongi ligikaudne „Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-nda” sihtrĂŒhma nĂ€itaja. Kuid me vajame lĂ€henemist mitte ĂŒhe sihtrĂŒhma vÀÀrtuse, vaid kĂ”igi jaoks. Selleks kirjutame kĂ”ik „Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse-ndad” regressioonid maatriksi formaadis Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Saadud maatriksi mÔÔtmed on Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

NĂŒĂŒd vĂ”tab lineaarse regressiooni vĂ”rrand jĂ€rgmise kuju:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

MĂ€rgime sihtrĂŒhmade vÀÀrtused (kĂ”ik Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse) vektorina Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse mÔÔtmeid Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

NĂŒĂŒd saame kirjutada maatriksiformaadis lineaarse mudeli kvaliteedi hindamise vĂ”rrandi:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Tegelikult saadakse sellest valemist tuntud valem Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kuidas see toimub? Avaldised avatakse, diferentsiaalvÀljad arvutatakse, saadud valemid muudetakse jne, ja just sellega me praegu tegeleme.

Maatriksite ĂŒmberkujundamine

Avame avali

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Valmistame vÔrrandi erinevusprotsessiks ette

Selleks teeme mĂ”ned ĂŒmberkujundamised. JĂ€rgmistes arvutustes on mugavam, kui vektor Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse on esindatud igas korrutamises vĂ”rrandis.

Ümberkujundamine 1

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kuidas see juhtus? Selle kĂŒsimuse vastamiseks piisab, kui vaadata korrutatavate maatriksite mÔÔtmeid ja nĂ€ha, et vĂ€ljundiks saame arvu vĂ”i muul viisil Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse.

Kirjutame maatriksite vĂ€ljendite mÔÔtmed ĂŒles.

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Muutmine 2

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Arutame sarnaselt muutmisele 1

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Saame vÀljundi, mis on vÔrrand, mille me peame diferentsseerima:
Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Diferentsieerime mudeli kvaliteedi hindamise funktsiooni

Diferentsieerime vektori suhtes Viime lineaarse regressiooni vÔrrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

KĂŒsimusi miks Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse ei tohiks olla, kuid kahte teist vĂ€ljendit sĂ”ltuvuse mÀÀratlemise operatsioone kĂ€sitleme pĂ”hjalikumalt.

Diferentsieerimine 1

Avame diferentsieerimise: Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kuna maatriksi vÔi vektori tuletise mÀÀramine nÔuab nende sisu vaatamist. Vaatame:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

MÀÀratleme maatriksite korrutise Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse maatriksina Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Maatriks Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse on ruudukujuline ja lisaks on see sĂŒmmeetriline. Need omadused tulevad meile hiljem kasuks, seega hoiame need meeles. Maatriks Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse on mÔÔtmeid Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

NĂŒĂŒd on meie ĂŒlesanne Ă”igesti korrutada vektoreid maatriksiga ja mitte saada "kaks korda kaks viis", seega keskendume ja oleme ÀÀrmiselt ettevaatlikud.

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kuid meil Ă”nnestus saavutada keeruline vĂ€ljend! Tegelikult saime arvu – skalari. Ja nĂŒĂŒd, tĂ”eliselt, liigume edasi diferentsieerimise juurde. Peame leidma saadud vĂ€ljendi tuletise iga koefitsiendi suhtes. Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse ja saama vĂ€ljundiks vektori mÔÔtmetega Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. VĂ€heseks juhiseks kirjutan protseduurid toiminguteks:

1) diferentsieerime suhtes Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, saame: Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

2) diferentsieerime suhtes Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, saame: Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

3) diferentsieerime suhtes Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, saame: Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

VÀljundiks on lubatud vektor mÔÔtmetega Viime lineaarse regressiooni vÔrrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kui vaadata vektorit lĂ€hemalt, siis on vĂ”imalik mĂ€rgata, et vasakpoolsed ja vastavad parempoolsed elemendid vektoris saab grupeerida nii, et lĂ”puks antud vektoris saab vĂ€lja tuua vektori Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse mÔÔtmega Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. NĂ€iteks, Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse (vektori ĂŒlemise rea vasak element) Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse (vektori ĂŒlemise rea parem element) saab esitada kui Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse, ja Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse – nagu Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse jne igas reas. Grupeerime:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

VÔtame vÀlja vektori Viime lineaarse regressiooni vÔrrandi maatriksivormingusse ja saame vÀljundiks:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

NĂŒĂŒd vaatame saadud maatriksile. Maatriks on kahe maatriksi summa Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kasutame meelde, et mĂ”ni hetk tagasi mĂ€rkisime Ă€ra ĂŒhe olulise omaduse maatriksi Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse — see on sĂŒmmeetriline. LĂ€htudes sellest omadusest, vĂ”ime kindlalt öelda, et vĂ€ljend Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse on vĂ”rdne Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Seda on lihtne kontrollida, avades elementide kaupa maatriksite korrutamise Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse. Me ei hakka seda siin tegema, soovijad vĂ”ivad kontrollida ise.

Naaseme meie vÀljendi juurde. PÀrast meie teisendusi saime selle, nagu soovisime:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Nii et esimese diferentsialiga saime hakkama. Liigume teise vÀljendi juurde.

Diferentsiaal 2

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

JĂ€tkame tuttavat rada. See on palju lĂŒhem kui eelmine, seega Ă€rge hoidke ekraanist kaugele.

Avame elementide kaupa vektorid ja maatriksi:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

KÀesoleval ajal eemaldame arvutustest kahek numbrit - see ei mÀngi suurt rolli, hiljem paneme selle tagasi. Korrutame vektorid maatriksiga. Esiteks korrutame maatriksi Viime lineaarse regressiooni vÔrrandi maatriksivormingusse vektoriga Viime lineaarse regressiooni vÔrrandi maatriksivormingusse, siin ei ole meil mingeid piiranguid. Saame vektori suurusega Viime lineaarse regressiooni vÔrrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Teeme jÀrgmise sammu - korrutame vektori Viime lineaarse regressiooni vÔrrandi maatriksivormingusse saadud vektoriga. VÀljundis ootab meid number:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Seda me ka diffeerime. VÀljundis saame vektori suurusega Viime lineaarse regressiooni vÔrrandi maatriksivormingusse:

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kas see meenutab midagi? TÀpselt! See on maatriksite korrutamine Viime lineaarse regressiooni vÔrrandi maatriksivormingusse vektoriga Viime lineaarse regressiooni vÔrrandi maatriksivormingusse.

Seega on teine diferentsieerimine edukalt lÔpetatud.

KokkuvÔtte asemel

NĂŒĂŒd teame, kuidas see vĂ”rdus tekkis. Viime lineaarse regressiooni vĂ”rrandi maatriksivormingusse.

KokkuvĂ”ttes kirjeldame lĂŒhikest teed pĂ”hiformulite muutmiseks.

Hindame mudeli kvaliteeti, kasutades minimaalsete ruutude meetodit:
Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Diferentsieerime saadud vÀljendi:
Viime lineaarse regressiooni vÔrrandi maatriksivormingusse Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Viime lineaarse regressiooni vÔrrandi maatriksivormingusse

Kirjandus

Internetiallikad:

1) habr.com/ru/post/278513
2) habr.com/ru/company/ods/blog/322076
3) habr.com/ru/post/307004
4) nabatchikov.com/blog/view/matrix_der

Õpikute, Ă”pikogude kogud:

1) KĂ”rge matemaatika loengute konspekt: tĂ€ies mahus / D.T. PismennĂ”i – 4. vĂ€ljaanne – M.: Ajris-Press, 2006
2) Rakenduslik regressioonianalĂŒĂŒs / N. Draper, H. Smith – 2. vĂ€ljaanne – M.: Finantsid ja statistika, 1986 (tĂ”lge inglise keelest)
3) Ülesanded matriitside vĂ”rrandite lahendamiseks:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster