Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Qëllimi i artikullit është të ofrojë mbështetje për shkencëtarët fillestarë të të dhënave. NË artikulli i mëparshëm Ne kemi përshkruar tre mënyra për të zgjidhur një ekuacion të regresionit linear: zgjidhje analitike, zbritje gradient, zbritje stokastike e gradientit. Më pas për zgjidhjen analitike aplikuam formulën Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Në këtë artikull, siç sugjeron titulli, ne do të justifikojmë përdorimin e kësaj formule ose, me fjalë të tjera, do ta nxjerrim vetë.

Pse ka kuptim t'i kushtohet vëmendje shtesë formulës Ne e sjellim ekuacionin e regresionit linear në formën e matricës?

Është me ekuacionin e matricës që në shumicën e rasteve fillon të njihet me regresionin linear. Në të njëjtën kohë, llogaritjet e hollësishme se si është nxjerrë formula janë të rralla.

Për shembull, në kurset e mësimit të makinerive nga Yandex, kur studentët njihen me rregullimin, atyre u ofrohet të përdorin funksione nga biblioteka sklearin, ndërsa nuk përmendet asnjë fjalë për paraqitjen matricore të algoritmit. Është në këtë moment që disa dëgjues mund të dëshirojnë ta kuptojnë këtë çështje në më shumë detaje - shkruani kodin pa përdorur funksione të gatshme. Dhe për ta bërë këtë, së pari duhet të paraqisni ekuacionin me një rregullues në formë matrice. Ky artikull do t'i lejojë ata që dëshirojnë të zotërojnë aftësi të tilla. Le të fillojmë.

Kushtet fillestare

Treguesit e synuar

Ne kemi një sërë vlerash të synuara. Për shembull, treguesi i synuar mund të jetë çmimi i çdo aktivi: naftë, ar, grurë, dollar, etj. Në të njëjtën kohë, me një numër vlerash të treguesve të synuar nënkuptojmë numrin e vëzhgimeve. Vëzhgime të tilla mund të jenë, për shembull, çmimet mujore të naftës për vitin, domethënë do të kemi 12 vlera të synuara. Le të fillojmë të prezantojmë shënimin. Le të shënojmë çdo vlerë të treguesit të synuar si Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Në total kemi Ne e sjellim ekuacionin e regresionit linear në formën e matricës vëzhgimet, që do të thotë se ne mund t'i paraqesim vëzhgimet tona si Ne e sjellim ekuacionin e regresionit linear në formën e matricës.

Regresorët

Do të supozojmë se ka faktorë që shpjegojnë në një farë mase vlerat e treguesit të synuar. Për shembull, kursi i këmbimit dollar/rubla ndikohet fuqishëm nga çmimi i naftës, kursi i Rezervës Federale, etj. Faktorë të tillë quhen regresorë. Në të njëjtën kohë, çdo vlerë treguese e synuar duhet të korrespondojë me një vlerë regresori, domethënë nëse kemi 12 tregues objektiv për çdo muaj në 2018, atëherë duhet të kemi edhe 12 vlera regresore për të njëjtën periudhë. Le të shënojmë vlerat e çdo regresori me Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Le të ketë në rastin tonë Ne e sjellim ekuacionin e regresionit linear në formën e matricës regresorët (d.m.th. Ne e sjellim ekuacionin e regresionit linear në formën e matricës faktorët që ndikojnë në vlerat e treguesve të synuar). Kjo do të thotë që regresorët tanë mund të paraqiten si më poshtë: për regresorin e parë (për shembull, çmimi i naftës): Ne e sjellim ekuacionin e regresionit linear në formën e matricës, për regresorin e dytë (për shembull, norma e Fed): Ne e sjellim ekuacionin e regresionit linear në formën e matricës, per "Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" regresori: Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Varësia e treguesve të synuar nga regresorët

Le të supozojmë se varësia e treguesit të synuar Ne e sjellim ekuacionin e regresionit linear në formën e matricës nga regresorët"Ne e sjellim ekuacionin e regresionit linear në formën e matricësVëzhgimi th" mund të shprehet përmes një ekuacioni të regresionit linear të formës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ku Ne e sjellim ekuacionin e regresionit linear në formën e matricës - "Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" vlera e regresorit nga 1 në Ne e sjellim ekuacionin e regresionit linear në formën e matricës,

Ne e sjellim ekuacionin e regresionit linear në formën e matricës - numri i regresorëve nga 1 në Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës — koeficientët këndorë, të cilët përfaqësojnë sasinë me të cilën treguesi objektiv i llogaritur do të ndryshojë mesatarisht kur ndryshon regresori.

Me fjalë të tjera, ne jemi për të gjithë (përveç Ne e sjellim ekuacionin e regresionit linear në formën e matricës) të regresorit përcaktojmë koeficientin “tona”. Ne e sjellim ekuacionin e regresionit linear në formën e matricës, pastaj shumëzoni koeficientët me vlerat e regresorëve "Ne e sjellim ekuacionin e regresionit linear në formën e matricësth "vëzhgimi, si rezultat marrim një përafrim të caktuar"Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" tregues objektiv.

Prandaj, ne duhet të zgjedhim koeficientë të tillë Ne e sjellim ekuacionin e regresionit linear në formën e matricës, në të cilën funksionojnë vlerat e përafrimit tonë Ne e sjellim ekuacionin e regresionit linear në formën e matricës do të vendosen sa më afër vlerave të treguesit të synuar.

Vlerësimi i cilësisë së funksionit të përafrimit

Ne do të përcaktojmë vlerësimin e cilësisë së funksionit të përafërt duke përdorur metodën e katrorëve më të vegjël. Funksioni i vlerësimit të cilësisë në këtë rast do të marrë formën e mëposhtme:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Duhet të zgjedhim vlera të tilla të koeficientëve $w$ për të cilët është vlera Ne e sjellim ekuacionin e regresionit linear në formën e matricës do të jetë më i vogli.

Shndërrimi i ekuacionit në formë matrice

Paraqitja vektoriale

Si fillim, për ta bërë jetën tuaj më të lehtë, duhet t'i kushtoni vëmendje ekuacionit të regresionit linear dhe të vini re se koeficienti i parë Ne e sjellim ekuacionin e regresionit linear në formën e matricës nuk shumëzohet me asnjë regresor. Në të njëjtën kohë, kur i shndërrojmë të dhënat në formë matrice, rrethanat e sipërpërmendura do të komplikojnë seriozisht llogaritjet. Në këtë drejtim, propozohet të futet një tjetër regresor për koeficientin e parë Ne e sjellim ekuacionin e regresionit linear në formën e matricës dhe e barazojmë me një. Ose më mirë, çdo "Ne e sjellim ekuacionin e regresionit linear në formën e matricësbarazoni vlerën e këtij regresori me një - në fund të fundit, kur shumëzohet me një, asgjë nuk do të ndryshojë nga pikëpamja e rezultatit të llogaritjeve, por nga pikëpamja e rregullave për produktin e matricave, mundimi ynë do të reduktohet ndjeshëm.

Tani, për momentin, për të thjeshtuar materialin, le të supozojmë se kemi vetëm një "Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" vëzhgim. Atëherë, imagjinoni vlerat e regresorëve "Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" vëzhgimet si vektor Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Vektor Ne e sjellim ekuacionin e regresionit linear në formën e matricës ka dimension Ne e sjellim ekuacionin e regresionit linear në formën e matricësqë është Ne e sjellim ekuacionin e regresionit linear në formën e matricës rreshta dhe 1 kolonë:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të paraqesim koeficientët e kërkuar si vektor Ne e sjellim ekuacionin e regresionit linear në formën e matricës, duke pasur dimension Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ekuacioni i regresionit linear për "Ne e sjellim ekuacionin e regresionit linear në formën e matricësVëzhgimi -th" do të marrë formën:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Funksioni për vlerësimin e cilësisë së një modeli linear do të marrë formën:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ju lutemi vini re se në përputhje me rregullat e shumëzimit të matricës, na duhej të transpozonim vektorin Ne e sjellim ekuacionin e regresionit linear në formën e matricës.

Paraqitja e matricës

Si rezultat i shumëzimit të vektorëve, marrim numrin: Ne e sjellim ekuacionin e regresionit linear në formën e matricës, gjë që pritet. Ky numër është përafrimi "Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" tregues objektiv. Por ne kemi nevojë për një përafrim jo vetëm të një vlere të synuar, por të të gjitha. Për ta bërë këtë, le të shkruajmë gjithçka "Ne e sjellim ekuacionin e regresionit linear në formën e matricës-th" regresorët në formatin matricë Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Matrica që rezulton ka dimensionin Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Tani ekuacioni i regresionit linear do të marrë formën:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të tregojmë vlerat e treguesve të synuar (të gjithë Ne e sjellim ekuacionin e regresionit linear në formën e matricës) për vektor Ne e sjellim ekuacionin e regresionit linear në formën e matricës dimension Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Tani mund të shkruajmë ekuacionin për vlerësimin e cilësisë së një modeli linear në formatin matricë:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Në fakt, nga kjo formulë marrim më tej formulën e njohur për ne Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Si është bërë? Hapen kllapat, kryhet diferencimi, transformohen shprehjet që rezultojnë, etj., Dhe pikërisht këtë do të bëjmë tani.

Transformimet e matricës

Le të hapim kllapat

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të përgatisim një ekuacion për diferencim

Për ta bërë këtë, ne do të kryejmë disa transformime. Në llogaritjet e mëvonshme do të jetë më i përshtatshëm për ne nëse vektori Ne e sjellim ekuacionin e regresionit linear në formën e matricës do të paraqitet në fillim të çdo produkti në ekuacion.

Konvertimi 1

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Si ndodhi? Për t'iu përgjigjur kësaj pyetjeje, thjesht shikoni madhësitë e matricave që shumëzohen dhe shikoni që në dalje marrim një numër ose ndryshe Ne e sjellim ekuacionin e regresionit linear në formën e matricës.

Le të shkruajmë madhësitë e shprehjeve të matricës.

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Konvertimi 2

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le ta shkruajmë në një mënyrë të ngjashme me transformimin 1

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Në dalje marrim një ekuacion që duhet ta diferencojmë:
Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne dallojmë funksionin e vlerësimit të cilësisë së modelit

Le të dallojmë në lidhje me vektorin Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Pyetje pse Ne e sjellim ekuacionin e regresionit linear në formën e matricës nuk duhet të ketë, por veprimet për përcaktimin e derivateve në dy shprehjet e tjera do t'i shqyrtojmë më në detaje.

Diferencimi 1

Le të zgjerojmë diferencimin: Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Për të përcaktuar derivatin e një matrice ose vektori, duhet të shikoni se çfarë është brenda tyre. Le të shohim:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të shënojmë prodhimin e matricave Ne e sjellim ekuacionin e regresionit linear në formën e matricës përmes matricës Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Matricë Ne e sjellim ekuacionin e regresionit linear në formën e matricës katror dhe për më tepër, është simetrik. Këto veti do të jenë të dobishme për ne më vonë, le t'i kujtojmë ato. Matricë Ne e sjellim ekuacionin e regresionit linear në formën e matricës ka dimension Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Tani detyra jonë është të shumëzojmë saktë vektorët me matricën dhe të mos marrim "dy herë dy është pesë", kështu që le të përqendrohemi dhe të jemi jashtëzakonisht të kujdesshëm.

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Megjithatë, ne kemi arritur një shprehje të ndërlikuar! Në fakt, ne morëm një numër - një skalar. Dhe tani, me të vërtetë, ne kalojmë te diferencimi. Është e nevojshme të gjendet derivati ​​i shprehjes që rezulton për secilin koeficient Ne e sjellim ekuacionin e regresionit linear në formën e matricës dhe merrni vektorin e dimensionit si dalje Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Për çdo rast, unë do t'i shkruaj procedurat me veprim:

1) dalloj sipas Ne e sjellim ekuacionin e regresionit linear në formën e matricës, marrim: Ne e sjellim ekuacionin e regresionit linear në formën e matricës

2) dalloj sipas Ne e sjellim ekuacionin e regresionit linear në formën e matricës, marrim: Ne e sjellim ekuacionin e regresionit linear në formën e matricës

3) dalloj sipas Ne e sjellim ekuacionin e regresionit linear në formën e matricës, marrim: Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Prodhimi është vektori i premtuar i madhësisë Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Nëse e shikoni vektorin më nga afër, do të vini re se elementët e majtë dhe përkatës të djathtë të vektorit mund të grupohen në atë mënyrë që, si rezultat, një vektor mund të izolohet nga vektori i paraqitur. Ne e sjellim ekuacionin e regresionit linear në formën e matricës madhësia Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Për shembull, Ne e sjellim ekuacionin e regresionit linear në formën e matricës (elementi i majtë i vijës së sipërme të vektorit) Ne e sjellim ekuacionin e regresionit linear në formën e matricës (elementi i djathtë i vijës së sipërme të vektorit) mund të paraqitet si Ne e sjellim ekuacionin e regresionit linear në formën e matricësDhe Ne e sjellim ekuacionin e regresionit linear në formën e matricës - si Ne e sjellim ekuacionin e regresionit linear në formën e matricës etj. në çdo rresht. Le të grupojmë:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të heqim vektorin Ne e sjellim ekuacionin e regresionit linear në formën e matricës dhe në dalje marrim:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Tani, le të hedhim një vështrim më të afërt në matricën që rezulton. Matrica është shuma e dy matricave Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të kujtojmë se pak më herët kemi vërejtur një veti të rëndësishme të matricës Ne e sjellim ekuacionin e regresionit linear në formën e matricës - është simetrik. Bazuar në këtë pronë, mund të themi me besim se shprehja Ne e sjellim ekuacionin e regresionit linear në formën e matricës barazohet Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Kjo mund të verifikohet lehtësisht duke zgjeruar produktin e matricave element pas elementi Ne e sjellim ekuacionin e regresionit linear në formën e matricës. Ne nuk do ta bëjmë këtë këtu; të interesuarit mund ta kontrollojnë vetë.

Le të kthehemi te shprehja jonë. Pas transformimeve tona, doli ashtu siç donim ta shihnim:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Pra, kemi përfunduar diferencimin e parë. Le të kalojmë në shprehjen e dytë.

Diferencimi 2

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të ndjekim rrugën e rrahur. Do të jetë shumë më i shkurtër se ai i mëparshmi, ndaj mos u largoni shumë nga ekrani.

Le të zgjerojmë vektorët dhe matricën element pas elementi:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le t'i heqim të dyja nga llogaritjet për një kohë - nuk luan një rol të madh, pastaj do ta vendosim përsëri në vendin e vet. Le të shumëzojmë vektorët me matricën. Para së gjithash, le të shumëzojmë matricën Ne e sjellim ekuacionin e regresionit linear në formën e matricës te vektori Ne e sjellim ekuacionin e regresionit linear në formën e matricës, këtu nuk kemi kufizime. Marrim vektorin e madhësisë Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të kryejmë veprimin e mëposhtëm - shumëzojmë vektorin Ne e sjellim ekuacionin e regresionit linear në formën e matricës te vektori që rezulton. Në dalje do të na presë numri:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Atëherë do ta dallojmë. Në dalje marrim një vektor të dimensionit Ne e sjellim ekuacionin e regresionit linear në formën e matricës:

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Më kujton diçka? Kjo është e drejtë! Ky është produkti i matricës Ne e sjellim ekuacionin e regresionit linear në formën e matricës te vektori Ne e sjellim ekuacionin e regresionit linear në formën e matricës.

Kështu, diferencimi i dytë përfundon me sukses.

Në vend të një përfundimi

Tani e dimë se si erdhi barazia Ne e sjellim ekuacionin e regresionit linear në formën e matricës.

Së fundi, ne do të përshkruajmë një mënyrë të shpejtë për të transformuar formulat bazë.

Le të vlerësojmë cilësinë e modelit në përputhje me metodën e katrorëve më të vegjël:
Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Le të dallojmë shprehjen që rezulton:
Ne e sjellim ekuacionin e regresionit linear në formën e matricës Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Ne e sjellim ekuacionin e regresionit linear në formën e matricës

Letërsi

Burimet e internetit:

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

Tekste shkollore, përmbledhje problemash:

1) Shënime leksioni për matematikën e lartë: kurs i plotë / D.T. Shkruar - botimi i 4-të. - M.: Iris-press, 2006
2) Analiza e aplikuar e regresionit / N. Draper, G. Smith - 2nd ed. – M.: Financa dhe statistika, 1986 (përkthim nga anglishtja)
3) Problemet për zgjidhjen e ekuacioneve të matricës:
funksion-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Burimi: www.habr.com

Shto një koment