Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Qëllimi i këtij artikulli është të ofrojë mbështetje për fillestarët në shkencën e të dhënave. Në artikulli i mëparshëm ne analizuam në detaje tre mënyra për të zgjidhur ekuacionin e regresionit linear: zgjidhja analitike, zbritja gradiente dhe zbritja gradiente stohastike. Atëherë, për zgjidhjen analitike, aplikuam formulën Përkthejmë ekuacionin e regresionit linear në formatin matricor.. Në këtë artikull, siç tregohet në titull, do të justifikojmë përdorimin e kësaj formule, ose më saktë, do ta nxjerrim atë vetë.

Pse ka kuptim të kushtohet vëmendje e veçantë formulës Përkthejmë ekuacionin e regresionit linear në formatin matricor.?

Ishte pikërisht nga ekuacioni matricor që zakonisht fillon njohja me regresionin linear. Megjithatë, përshkrimet e detajuara të mënyrës se si u nxorr formula janë të rralla.

Përdoruesit e kurseve të mësimit të makinë nga Yandex, kurstudentët njoftohen me regularizimin, iu sugjerohet të përdorin funksionet nga biblioteka sklearn, ndërsa asnjë fjalë nuk përmendet për përfaqësimin matricor të algoritmit. Në këtë moment, disa studentë mund të ndihen të motivuar të kuptojnë këtë çështje më thellë - duke shkruar kod pa përdorimin e funksioneve të gatshme. Dhe për këtë, së pari duhet të përshkruajmë ekuacionin me regularizatorin në formën matricore. Ky artikull është saktësisht për ata që dëshirojnë të zotërojnë këto aftësi. Le të fillojmë.

Kushtet fillestare

Të dhënat e synuara

Kemi një seri vlerash të të dhënave synuese. Për shembull, një të dhënë synuese mund të jetë çmimi i një aktive: naftë, ar, grurë, dollar etj. Në këtë rast, me një seri vlerash të të dhënave synuese kuptojmë numrin e vëzhgimeve. Vëzhgimet e tilla mund të jenë, për shembull, çmimet mujore të naftës për një vit, që do të thotë se do të kemi 12 vlera të të dhënave synuese. Le të fillojmë të prezantojmë shenjat. Le të caktosh çdo vlerë të të dhënës synuese si Përkthejmë ekuacionin e regresionit linear në formatin matricor.. Në total, kemi Përkthejmë ekuacionin e regresionit linear në formatin matricor. vëzhgime, kështu që mund të përshkruajmë vëzhgimet tona si Përkthejmë ekuacionin e regresionit linear në formatin matricor..

Regressorët

Le të supozojmë se ekzistojnë faktorë që në një masë të caktuar shpjegojnë vlerat e të dhënave synuese. Për shembull, në kursin e çiftit dollar/rubël, çmimi i naftës, norma e FRS dhe të tjerë kanë një ndikim të rëndësishëm. Këta faktorë quhen regressorë. Në këtë rast, për çdo vlerë të të dhënës synuese duhet të përputhet me vlerën e regressorëve, domethënë, nëse kemi 12 të dhëna synuese për çdo muaj në vitin 2018, atëherë do të kemi gjithashtu 12 vlera të regressorëve për të njëjtin periudhë. Le të caktosh vlerat e çdo regressor si Përkthejmë ekuacionin e regresionit linear në formatin matricor.. Le të supozojmë se në rastin tonë kemi Përkthejmë ekuacionin e regresionit linear në formatin matricor. regressorë (dmth. Përkthejmë ekuacionin e regresionit linear në formatin matricor. faktorë që ndikojnë në vlerat e të dhënave synuese). Kështu, regressorët tanë mund të përshkruhen si: për regressor-in e parë (për shembull, çmimi i naftës): Përkthejmë ekuacionin e regresionit linear në formatin matricor., për regressor-in e dytë (për shembull, norma e FRS): Përkthejmë ekuacionin e regresionit linear në formatin matricor., për " regressor-in " e tretë:Përkthejmë ekuacionin e regresionit linear në formatin matricor.Varësia e të dhënave synuese nga regressorët Përkthejmë ekuacionin e regresionit linear në formatin matricor.

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

Le të supozojmë se varësia e të dhënës synuese Përkthejmë ekuacionin e regresionit linear në formatin matricor. nga regressorët e " -të" vëzhgimit mund të shprehet përmes një ekuacioni regresioni linear të tipit:Përkthejmë ekuacionin e regresionit linear në formatin matricor.-ta" vlera e regressorëve nga 1 deri në

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

, ku PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. — «PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.- numri i regressorĂ«ve nga 1 deri nĂ« PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.,

Përkthejmë ekuacionin e regresionit linear në formatin matricor. - coeficientët këndorë që përfaqësojnë madhësinë, me të cilën do të ndryshojë vlerën e llogaritur të dhënave synuese në mesatare kur ndryshon regressor-i. Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor. - janë koeficientët këndorë, të cilët paraqesin madhësinë me të cilën do të ndryshojë treguesi i llogaritur i synuar mesatarisht me ndryshimin e regresorit.

Në mënyrë të tjera, për çdo regressor (përveç Përkthejmë ekuacionin e regresionit linear në formatin matricor.) ne përcaktojmë "coeficientin" tonë Përkthejmë ekuacionin e regresionit linear në formatin matricor., pastaj e shumëzojmë coeficientët me vlerat e regressorëve " -të" vëzhgimit dhe si rezultat marrim një përafërsi të " -të" të dhënës synuese.Përkthejmë ekuacionin e regresionit linear në formatin matricor.-it" të vëzhgimit, si rezultat marrim një afrim të caktuar "Përkthejmë ekuacionin e regresionit linear në formatin matricor.-it" treguesi i synuar.

Prandaj, na nevojitet të gjenden coeficientët të tillë Përkthejmë ekuacionin e regresionit linear në formatin matricor., për të cilat vlerat e funksionit tonë përafërues Përkthejmë ekuacionin e regresionit linear në formatin matricor. do të jenë të pozicionuara sa më afër me vlerat e të dhënave synuese.

Vlerësimi i cilësisë së funksionit të aproksimuar

Vlerësimi i cilësisë së funksionit përafërues

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Ne do të përcaktojmë cilësinë e funksionit përafërues përmes metodës së katrorëve të vegjël. Funksioni i vlerësimit të cilësisë në këtë rast do të marrë formën e mëposhtme: Përkthejmë ekuacionin e regresionit linear në formatin matricor. do të jetë sa më e vogël.

Na nevojitet të gjejmë vlerat e coeficientëve $w$, për të cilat vlera

do të jetë më e vogël.

Të kthejmë ekuacionin në formë matricore Përkthejmë ekuacionin e regresionit linear në formatin matricor. Prezantimi vektorial Përkthejmë ekuacionin e regresionit linear në formatin matricor. Për fillim, për të lehtësuar jetën tonë, duhet të vëmë re ekuacionin e regresionit linear dhe të vërejmë se coeficienti i parëPërkthejmë ekuacionin e regresionit linear në formatin matricor.nuk shumëzohet me asnjë regressor. Në këtë mënyrë, kur të kthejmë të dhënat në formë matricore, kjo rrethanë e sipërpërmendur do të vështirësojë ndjeshëm llogaritjet. Në kështu, propozohet të futet një regressor shtesë për coeficientin e parë

dhe të barazohet me një.Përkthejmë ekuacionin e regresionit linear në formatin matricor.Ajo që do të thotë, çdo "Përkthejmë ekuacionin e regresionit linear në formatin matricor.-ë» vëzhgimi si një vektor Përkthejmë ekuacionin e regresionit linear në formatin matricor.. Vektori Përkthejmë ekuacionin e regresionit linear në formatin matricor. ka dimensionalitetin Përkthejmë ekuacionin e regresionit linear në formatin matricor., që do të thotë Përkthejmë ekuacionin e regresionit linear në formatin matricor. rreshtave dhe 1 kolonë:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Koeficientët e kërkuar le të paraqiten si një vektor Përkthejmë ekuacionin e regresionit linear në formatin matricor., që ka dimensionalitetin Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Ekuacioni i regresionit linear për «Përkthejmë ekuacionin e regresionit linear në formatin matricor.-in» vëzhgim do të ketë këtë formë:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Funksioni i vlerësimit të cilësisë së modelit linear do të ketë këtë formë:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Vlen të theksohet se, në përputhje me rregullat e shumëzimit të matriceve, na nevojitet të transponojmë vektorin Përkthejmë ekuacionin e regresionit linear në formatin matricor..

PrÀsentimi matricor

Si rezultat i shumëzimit të vektorëve, do të marrim një numër: Përkthejmë ekuacionin e regresionit linear në formatin matricor., që është ajo që pritej. Ky numër është afërsia e «Përkthejmë ekuacionin e regresionit linear në formatin matricor.-it» indikatorit të synuar. Por ne na nevojitet një afërsi jo vetëm për një vlerë të indikatorit të synuar, por për të gjitha. Për këtë, le të shkruajmë të gjitha «Përkthejmë ekuacionin e regresionit linear në formatin matricor.-at» regresorë në formatin e matricës Përkthejmë ekuacionin e regresionit linear në formatin matricor.. Matrica e marre ka dimensionalitetin Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Tani ekuacioni i regresionit linear do të ketë këtë formë:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Të emërtojmë vlerat e indikatorëve të synuar (të gjitha Përkthejmë ekuacionin e regresionit linear në formatin matricor.) si vektor Përkthejmë ekuacionin e regresionit linear në formatin matricor. me dimensionalitetin Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Tani mund të shkruajmë në format matricor ekuacionin e vlerësimit të cilësisë së modelit linear:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Në fakt, nga kjo formulë më pas arrijmë në formulën e njohur Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Si bëhet kjo? Shkëputen kllapët, kryhet diferencimi, shtransformohen shprehjet e marra etj., dhe këtë ne do ta bëjmë tani.

Transformimet matricore

Shkëputim kllapët

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Të përgatisim ekuacionin për diferencim

Për këtë do të kryejmë disa transformime. Në llogaritjet e mëvonshme do të jetë më e lehtë nëse vektori Përkthejmë ekuacionin e regresionit linear në formatin matricor. do të paraqitet në fillim të çdo shumëzimi në ekuacion.

Transformimi 1

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Si erdhën në këtë rezultat? Për të përgjigjur në këtë pyetje, është e mjaftueshme të shohim dimensionet e matricave që shumëzohen dhe të shohim se nga rezultatet ne marrim një numër, ose ndryshe Përkthejmë ekuacionin e regresionit linear në formatin matricor..

Le të shkruajmë dimensionet e shprehjeve matricore.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Transformimi 2

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Le të zhvillojmë në mënyrë të ngjashme si në transformimin 1

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Dhe si rezultat marrim ekuacionin, të cilin do ta diferencojmë:
Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Diferencojmë funksionin e vlerësimit të cilësisë së modelit

Diferencojmë sipas vektorit Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Nuk duhet të ketë pyetje përse Përkthejmë ekuacionin e regresionit linear në formatin matricor. në dy shprehjet e tjera ne do të shqyrtojmë më me detaje procedurat e përcaktimit të derivatave.

Diferencimi 1

Shkëputim diferencimin: Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Për të përcaktuar derivatën nga një matricë ose vektor duhet të shikojmë se çfarë ka brenda. Shikojmë:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor. Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Të emërtojmë shumëzimin e matricave Përkthejmë ekuacionin e regresionit linear në formatin matricor. si matricën Përkthejmë ekuacionin e regresionit linear në formatin matricor.. Matrica Përkthejmë ekuacionin e regresionit linear në formatin matricor. është katrore dhe për më tepër, ajo është simetrike. Këta veti do t'i nevojitin më vonë, t'i mbajmë mend. Matrica Përkthejmë ekuacionin e regresionit linear në formatin matricor. ka dimensionalitetin Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Tani detyra jonë është të bëjmë shumëzimin e vektorëve me matricën dhe të mos marrim «dy herë dy pesë», kështu që të përqendrohemi dhe të tregojmë shumë kujdes.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

MegjithatĂ«, shprehja e ndĂ«rlikuar na doli! NĂ« tĂ« vĂ«rtetĂ« kemi marrĂ« njĂ« numĂ«r — skalar. Dhe tani, vĂ«rtet, kalojmĂ« te diferencimi. Duhet tĂ« gjejmĂ« derivatĂ«n e shprehjes sĂ« marrĂ« pĂ«r çdo koeficient PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. dhe tĂ« marrim si rezultat vektorin me dimensionalitetin PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.. NĂ« çdo rast, do tĂ« pĂ«rshkruaj procedurat e veprimeve:

1) do të diferencojmë sipas Përkthejmë ekuacionin e regresionit linear në formatin matricor., do të marrim: Përkthejmë ekuacionin e regresionit linear në formatin matricor.

2) do të diferencojmë sipas Përkthejmë ekuacionin e regresionit linear në formatin matricor., do të marrim: Përkthejmë ekuacionin e regresionit linear në formatin matricor.

3) do të diferencojmë sipas Përkthejmë ekuacionin e regresionit linear në formatin matricor., do të marrim: Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Si rezultat — vektori i premtuar me dimension PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

NĂ«se e shikoni vektorin mĂ« me vĂ«mendje, do tĂ« vĂ«reni se elementet e majtĂ« dhe tĂ« djathtĂ« tĂ« vektorit mund tĂ« grupohen nĂ« atĂ« mĂ«nyrĂ« sa qĂ« nĂ« fund nga vektori i paraqitur mund tĂ« dalloni vektorin PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. me dimension PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.. PĂ«r shembull, PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. (elementi i majtĂ« i rreshtit tĂ« sipĂ«rm tĂ« vektorit) PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. (elementi i djathtĂ« i rreshtit tĂ« sipĂ«rm tĂ« vektorit) mund tĂ« paraqitet si PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor., dhe PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. — si PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. etj. pĂ«r çdo rresht. Le tĂ« grupojmĂ«:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Le të nxjerrim vektorin Përkthejmë ekuacionin e regresionit linear në formatin matricor. dhe si rezultat do të marrim:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Tani, le të shikojmë matricën e marrë. Matrica përbëhet nga shuma e dy matriceve Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Le tĂ« kujtojmĂ« se disa kohĂ« mĂ« parĂ« e theksuam njĂ« pronĂ« tĂ« rĂ«ndĂ«sishme tĂ« matricĂ«s PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. — ajo Ă«shtĂ« simetrike. Duke e marrĂ« parasysh kĂ«tĂ« pronĂ«, ne mund tĂ« deklarojmĂ« me siguri se shprehja PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. Ă«shtĂ« e barabartĂ« me PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.. Kjo Ă«shtĂ« lehtĂ« pĂ«r t'u verifikuar, duke hapur produktin e matricave pĂ«r katĂ«r elemente. PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.. Ne nuk do ta bĂ«jmĂ« kĂ«tĂ« kĂ«tu, ata qĂ« dĂ«shirojnĂ« mund ta verifikojnĂ« vetĂ«.

Të kthehemi te shprehja jonë. Pas transformimeve tona, ajo rezultoi ashtu siç ne donim ta shihnim:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Pra, me diferencimin e parë e përfunduam. Kalojmë te shprehja e dytë.

Diferencimi 2

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Të vazhdojmë në rrugën e trotuar. Ajo do të jetë shumë më e shkurtër se e mëparshmja, kështu që mos shkoni larg nga ekrani.

Do të zbulojmë element për element vektorët dhe matricën:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

PĂ«r njĂ« kohĂ« do ta heqim nga pĂ«rllogaritjet numrin dy — ai nuk luan njĂ« rol tĂ« madh, mĂ« vonĂ« do ta kthejmĂ« nĂ« vend. Do tĂ« shumzojmĂ« vektorĂ«t me matricĂ«n. SĂ« pari, do tĂ« shumzojmĂ« matricĂ«n PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. me vektorin PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor., kĂ«tu nuk kemi asnjĂ« kufizim. Do tĂ« marrim njĂ« vektor me madhĂ«si PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Do tĂ« realizojmĂ« veprimin e mĂ«poshtĂ«m — do tĂ« shumzojmĂ« vektorin PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. me vektorin e marrĂ«. NĂ« dalje, na pret njĂ« numĂ«r:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Ky është numri që do ta diferencojmë. Në dalje do të marrim një vektor me përmasë Përkthejmë ekuacionin e regresionit linear në formatin matricor.:

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

A ju kujton diçka? ËshtĂ« e saktĂ«! Kjo Ă«shtĂ« produkti i matricĂ«s PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor. me vektorin PĂ«rkthejmĂ« ekuacionin e regresionit linear nĂ« formatin matricor..

Kështu, diferencimi i dytë ka përfunduar me sukses.

Në vend të përfundimit

Tani e dimë se si u arrit të barazojmë Përkthejmë ekuacionin e regresionit linear në formatin matricor..

Në fund, do të përshkruajmë një rrugë të shpejtë të transformimeve të formulave kryesore.

Do të vlerësojmë cilësinë e modelit sipas metodës së më të voglave katrore:
Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Do të diferencojmë shprehjen e marrë:
Përkthejmë ekuacionin e regresionit linear në formatin matricor. Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Përkthejmë ekuacionin e regresionit linear në formatin matricor.

Literatura

Burimet në internet:

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

Shkollat, përmbledhjet e detyrave:

1) ShĂ«nime tĂ« ligjĂ«ratave mbi matematikĂ«n superiore: kursi i plotĂ« / D.T. Pismenny – Botimi i 4-tĂ« – MoskĂ«: Airis-press, 2006
2) Analiza regresive e aplikuar / N. Draper, G. Smith – Botimi i 2-tĂ« – MoskĂ«: Financa dhe statistika, 1986 (pĂ«rkthimi nga anglishtja)
3) Detyra mbi zgjidhjen e ekuacioneve matricore:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster