Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Qëllimi i artikullit është të mbështesë fillestarët në datascience. artikulli i mëparshëm Ne e shqyrtuam në mënyrë të thjeshtë tri mënyra për të zgjidhur ekuacionin e regresionit linear: zgjidhje analitike, zbritje gradiente, zbritje gradiente stohastike. Atëherë, për zgjidhjen analitike, aplikuam formulën Shprehim ekuacionin e regresionit linear në formë matricore. Në këtë artikull, siç del nga titulli, ne do të justifikojmë përdorimin e kësaj formule ose, me fjalë të tjera, do ta nxjerrim vetë.

Pse ka kuptim të kushtojmë vëmendje të shtuar formulës Shprehim ekuacionin e regresionit linear në formë matricore?

Pikërisht nga ekuacioni matricor zakonisht fillon njohja me regresionin linear. Ndërkohë, zgjidhjet e detajuar se si është nxjerrë formula ndodhin rrallë.

PĂ«r shembull, nĂ« kurset mbi mĂ«simin e makinerive nĂ« Yandex, kur audienca njihet me regularizimin, ofrohet pĂ«rdorimi i funksioneve nga biblioteka sklearn, ndĂ«rkohĂ« qĂ« nuk pĂ«rmendet asnjĂ« fjalĂ« pĂ«r pĂ«rfaqĂ«simin matricor tĂ« algoritmit. PikĂ«risht nĂ« kĂ«tĂ« moment, disa dĂ«shira mund tĂ« shfaqen tek disa nga tĂ« pranishmit qĂ« tĂ« hedhin njĂ« vĂ«shtrim mĂ« tĂ« thellĂ« nĂ« kĂ«tĂ« çështje — tĂ« shkruajnĂ« kod pa pĂ«rdorur funksione tĂ« gatshme. Dhe pĂ«r kĂ«tĂ«, sĂ« pari, duhet tĂ« paraqesim ekuacionin me regularizuesin nĂ« formĂ« matricore. Ky artikull, pikĂ«risht, do tĂ« ndihmojĂ« ata qĂ« dĂ«shirojnĂ« tĂ« zotĂ«rojnĂ« kĂ«to aftĂ«si. Le tĂ« fillojmĂ«.

Kushtet fillestare

Të dhënat e targetit

Ne kemi një seri vlerash për treguesin e synuar. Për shembull, treguesi i synuar mund të jetë çmimi i ndonjë aktivi: naftë, ar, grurë, dollar etj. Ndërkohë, me një seri vlerash të treguesit të synuar kuptojmë numrin e vëzhgimeve. Të tilla vëzhgime mund të jenë, për shembull, çmimet mujore të naftës për një vit, pra do të kemi 12 vlera të treguesit të synuar. Le të fillojmë të vendosim shenjat. Do të shenojmë çdo vlerë të treguesit të synuar si Shprehim ekuacionin e regresionit linear në formë matricore. Në total kemi Shprehim ekuacionin e regresionit linear në formë matricore vëzhgime, prandaj mund ta paraqesim vëzhgimin tonë si Shprehim ekuacionin e regresionit linear në formë matricore.

Regresorët

Do të mendojmë se ekzistojnë faktorë që, në një farë mase, shpjegojnë vlerat e treguesit të synuar. Për shembull, në kursin e çiftit dollar/rupie, çmimi i naftës, niveli i FRS-së, dhe të tjerë kanë një ndikim të fortë. Të tillë faktorë quhen regresorë. Në të njëjtën kohë, çdo vlerë e treguesit të synuar duhet të përputhet me një vlerë regresori, domethënë, nëse kemi 12 tregues të synuar për çdo muaj të vitit 2018, atëherë do të kemi gjithashtu 12 vlera regresorësh për të njëjtin periudhë. Le të shënojmë vlerat e secilit regresor me Shprehim ekuacionin e regresionit linear në formë matricore. Le të supozojmë se në rastin tonë ka Shprehim ekuacionin e regresionit linear në formë matricore regresorë (dmth, Shprehim ekuacionin e regresionit linear në formë matricore faktorë që ndikojnë në vlerat e treguesit të synuar). Kështu, regresorët tanë mund të paraqiten si më poshtë: për regresorin 1 (p.sh., çmimi i naftës): Shprehim ekuacionin e regresionit linear në formë matricore, për regresorin 2 (p.sh., niveli i FRS-së): Shprehim ekuacionin e regresionit linear në formë matricore, për regresorin "Shprehim ekuacionin e regresionit linear në formë matricore-të": Shprehim ekuacionin e regresionit linear në formë matricore

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

Supozoni se varësia e treguesit të synuar Shprehim ekuacionin e regresionit linear në formë matricore nga regresorët "Shprehim ekuacionin e regresionit linear në formë matricore-të" të vëzhgimit mund të shprehet përmes një ekuacioni të regresionit linear të llojit:

Shprehim ekuacionin e regresionit linear në formë matricore

index Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore — «Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore-i" vlera e regresorit nga 1 deri nĂ« Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore,

Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore — numri i regresorĂ«ve nga 1 deri nĂ« Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore

Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore — koeficientĂ«t kĂ«ndorĂ«, tĂ« cilĂ«t pĂ«rfaqĂ«sojnĂ« madhĂ«sinĂ« me tĂ« cilĂ«n do tĂ« ndryshojĂ« treguesi i propozuar nĂ« mesatare me ndryshimin e regresorit.

Me fjalë të tjera, për secilin (përveç Shprehim ekuacionin e regresionit linear në formë matricore) regresor përcaktojmë "koeficientin" tonë të veçantë Shprehim ekuacionin e regresionit linear në formë matricore, pastaj shumëzojmë koeficientët me vlerat e regresorëve "Shprehim ekuacionin e regresionit linear në formë matricore-të" të vëzhgimit, duke rezultuar në një afrim të caktuar të "Shprehim ekuacionin e regresionit linear në formë matricore-të" treguesit të synuar.

Prandaj, na nevojitet të përshtatim koeficientë të tillë Shprehim ekuacionin e regresionit linear në formë matricore, për të cilët vlerat e funksionit tonë aproksimues Shprehim ekuacionin e regresionit linear në formë matricore do të jenë sa më afër vlerave të treguesve të synuar.

Vlerësimi i cilësisë së funksionit aproksimues

Do të përcaktojmë vlerësimin e cilësisë së funksionit aproksimues me metodën e katrorëve të vegjël. Funksioni i vlerësimit të cilësisë në këtë rast do të marrë formën e mëposhtme:

Shprehim ekuacionin e regresionit linear në formë matricore

Na nevojitet të përshtatim vlera të tilla të koeficientëve $w$, për të cilat vlera Shprehim ekuacionin e regresionit linear në formë matricore do të jetë sa më e vogël.

Kthejmë ekuacionin në formë matricore

Përfaqësimi vektor

PĂ«r shkak se tĂ« fillojmĂ«, pĂ«r ta bĂ«rĂ« jetĂ«n mĂ« tĂ« lehtĂ«, duhet tĂ« pĂ«rqendrohemi nĂ« ekuacionin e regresionit linear dhe tĂ« vĂ«rejmĂ« se koeficienti i parĂ« Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore nuk e mnohet me asnjĂ« regresor. MegjithatĂ«, kur t’i shndĂ«rrojmĂ« tĂ« dhĂ«nat nĂ« formĂ«n matricore, rasti i mĂ«sipĂ«rm do tĂ« ndĂ«rlikojĂ« seriozisht llogaritjet. Prandaj, propozohet tĂ« vendosim njĂ« regresor tjetĂ«r pĂ«r koeficientin e parĂ«. Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore dhe ta barazojmĂ« atĂ« me njĂ«. MĂ« saktĂ«, çdo "Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore-tĂ«" vlerĂ« e kĂ«tij regresori do tĂ« barazohet me njĂ« — sepse kur e mnohim me njĂ«, nga pika e parĂ« e rezultateve tĂ« llogaritjeve nuk do tĂ« ketĂ« asnjĂ« ndryshim, ndĂ«rsa nga pikĂ«pamja e rregullave tĂ« produktit tĂ« matricave, do tĂ« zvogĂ«lohen ndjeshĂ«m mundimet tona.

Tani, për një periudhë, me qëllim të thjeshtësimit të materialit, le të mendojmë se kemi vetëm një "Shprehim ekuacionin e regresionit linear në formë matricore-të" vëzhgim. Atëherë, le të paraqesim vlerat e regresorëve të "Shprehim ekuacionin e regresionit linear në formë matricore-të" vëzhgimit si një vektor Shprehim ekuacionin e regresionit linear në formë matricore. Vektori Shprehim ekuacionin e regresionit linear në formë matricore ka dimension Shprehim ekuacionin e regresionit linear në formë matricore, që do të thotë Shprehim ekuacionin e regresionit linear në formë matricore rreshta dhe 1 kolonë:

Shprehim ekuacionin e regresionit linear në formë matricore

Koeficientët e kërkuar le të paraqiten si një vektor Shprehim ekuacionin e regresionit linear në formë matricore, i cili ka dimension Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

Ekspresioni i regresionit linear për vëzhgimin "Shprehim ekuacionin e regresionit linear në formë matricore-të" do të marrë formën:

Shprehim ekuacionin e regresionit linear në formë matricore

Funksioni i vlerësimit të cilësisë së modelit linear do të jetë:

Shprehim ekuacionin e regresionit linear në formë matricore

Vëmendje, sipas rregullave të mnohimit të matricave, duhet të transponojmë vektorin Shprehim ekuacionin e regresionit linear në formë matricore.

Prezantimi matricor

Si rezultat i mnohimit të vektorëve, do të marrim një numër: Shprehim ekuacionin e regresionit linear në formë matricore, gjë që pritej. Ky numër është afërsisht "Shprehim ekuacionin e regresionit linear në formë matricore-ti" tregues i synuar. Por ne kemi nevojë për afërsinë e të gjithëve treguesve të synuar, prandaj do t'i shkruajmë të gjithë "Shprehim ekuacionin e regresionit linear në formë matricore-të" regresorët në formatin e matricës. Shprehim ekuacionin e regresionit linear në formë matricoreMatrica e marrë ka dimension Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

Tani, ekvivalenti i regresionit linear do të marrë formën:

Shprehim ekuacionin e regresionit linear në formë matricore

Le të emërtojmë vlerat e treguesve të synuar (të gjitha Shprehim ekuacionin e regresionit linear në formë matricore) si një vektor Shprehim ekuacionin e regresionit linear në formë matricore me dimension Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

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

Shprehim ekuacionin e regresionit linear në formë matricore

Praktikisht, nga kjo formulë do të merrni formulën e njohur Shprehim ekuacionin e regresionit linear në formë matricore

Si bëhet kjo? Hapim zarfet, kryejmë diferenciimin, transformojmë shprehjet e marra, etj., dhe pikërisht me këtë ne do të merremi tani.

Transformimet matricore

Hapim zarfet

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Përgatitim ekvacionin për diferenciim

Për këtë do të kryejmë disa transformime. Në llogaritjet e mëvonshme do të jetë më e lehtë nëse vektori Shprehim ekuacionin e regresionit linear në formë matricore do të paraqitet në fillim të çdo produkti në ekuacion.

Transformimi 1

Shprehim ekuacionin e regresionit linear në formë matricore

Si e ndodhi deri këtu? Për të përgjigjur këtë pyetje, mjafton të shikojmë dimensionet e matriceve të shumzuara dhe të shohim se në fund marrim një numër ose ndryshe Shprehim ekuacionin e regresionit linear në formë matricore.

Le të shkruajmë dimensionet e shprehjeve matricore.

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Transformimi 2

Shprehim ekuacionin e regresionit linear në formë matricore

Të shkruajmë njësoj si në transformimin 1

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Në daljen kemi një ekuacion, të cilin na duhet ta diferencojmë:
Shprehim ekuacionin e regresionit linear në formë matricore

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

Të diferencojmë sipas vektorit Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Nuk duhet të ketë pyetje pse Shprehim ekuacionin e regresionit linear në formë matricore por operacionet për përcaktimin e derivatave në dy shprehje të tjera do t'i shqyrtojmë më në detaje.

Diferencimi 1

Të hapim diferencimin: Shprehim ekuacionin e regresionit linear në formë matricore

Për të përcaktuar derivatën e një matrice ose vektori, duhet të shikojmë se çfarë kanë brenda. Shikojmë:

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore Shprehim ekuacionin e regresionit linear në formë matricore

Le të shënojmë produktin e matricave Shprehim ekuacionin e regresionit linear në formë matricore përmes matrices Shprehim ekuacionin e regresionit linear në formë matricore. Matrica Shprehim ekuacionin e regresionit linear në formë matricore është katrore dhe më tepër, ajo është simetrike. Këto propërtësi do na nevojiten më vonë, le të kujtojmë ato. Matrica Shprehim ekuacionin e regresionit linear në formë matricore ka dimension Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

Tani detyra jonë është të shumzojmë saktë vektorët me matricën dhe të mos marrë shprehje të gabuara, kështu që do të përqendrohemi dhe do të jemi shumë të kujdesshëm.

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

MegjithatĂ«, duke e parĂ« mirĂ« shprehjen e komplikuar qĂ« kemi, nĂ« tĂ« vĂ«rtetĂ« kemi marrĂ« njĂ« numĂ«r — skalar. Tani, me tĂ« vĂ«rtetĂ«, kalojmĂ« nĂ« diferencimin. Duhet tĂ« gjejmĂ« derivatĂ«n e shprehjes sĂ« marrĂ« sipas çdo koeficienti Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore dhe tĂ« marrim si rezultat njĂ« vektor me dimension Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore. PĂ«r çdo rast, do ta pĂ«rshkruaj procedurĂ«n e veprimeve:

1) do të diferencojmë sipas Shprehim ekuacionin e regresionit linear në formë matricore, do të marrim: Shprehim ekuacionin e regresionit linear në formë matricore

2) do të diferencojmë sipas Shprehim ekuacionin e regresionit linear në formë matricore, do të marrim: Shprehim ekuacionin e regresionit linear në formë matricore

3) do të diferencojmë sipas Shprehim ekuacionin e regresionit linear në formë matricore, do të marrim: Shprehim ekuacionin e regresionit linear në formë matricore

NĂ« daljen — vektori i premtuar me pĂ«rmasĂ« Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

NĂ«se e shikoni vektorin me kujdes, mund tĂ« vini re se elementet e majta dhe ato tĂ« djathta tĂ« pĂ«rputhura nĂ« vektor mund tĂ« grupohen nĂ« mĂ«nyrĂ« qĂ« nĂ« fund nga vektori i paraqitur tĂ« nxjerrim vektorin Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore me pĂ«rmasĂ« Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore. PĂ«r shembull, Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore (elementi i majtĂ« i rreshtit tĂ« sipĂ«rm tĂ« vektorit) Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore (elementi i djathtĂ« i rreshtit tĂ« sipĂ«rm tĂ« vektorit) mund tĂ« paraqitet si Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore, ndĂ«rsa Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore — si Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore e kĂ«shtu me radhĂ« pĂ«r çdo rresht. Le tĂ« grupojmĂ«:

Shprehim ekuacionin e regresionit linear në formë matricore

Të nxjerrim vektorin Shprehim ekuacionin e regresionit linear në formë matricore dhe në dalje do të marrë:

Shprehim ekuacionin e regresionit linear në formë matricore

Tani, le të shikojmë matricën e marrë. Matrica përbën shumën e dy matricave Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

KujtojmĂ« se disa herĂ« mĂ« parĂ«, ne theksuam njĂ« pronĂ« tĂ« rĂ«ndĂ«sishme tĂ« matricĂ«s Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore — ajo Ă«shtĂ« simetrike. Duke u bazuar nĂ« kĂ«tĂ« pronĂ«, ne mund tĂ« themi me besim se shprehja Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore Ă«shtĂ« e barabartĂ« me Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore. Kjo Ă«shtĂ« e lehtĂ« pĂ«r t'u verifikuar, duke hapur produktin e matricave element pĂ«r element. Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore. Nuk do ta bĂ«jmĂ« kĂ«tĂ« kĂ«tu, ata qĂ« janĂ« tĂ« interesuar mund ta kontrollojnĂ« vetĂ«.

Të kthehemi te shprehja jonë. Pas transformimeve tona, ajo doli ashtu siç do ta dëshironim ta shihnim:

Shprehim ekuacionin e regresionit linear në formë matricore

Kështu, ne e përfunduam diferencimin e parë. Kalojmë te shprehja e dytë.

Diferencimi 2

Shprehim ekuacionin e regresionit linear në formë matricore

Të shkojmë nëpër rrugën e shtruar. Ajo do të jetë shumë më e shkurtër se e para, kështu që mos u largoni shumë nga ekrani.

Të hapim elementet e vektorëve dhe matricës:

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

PĂ«r momentin, do ta heqim numrin dy nga llogaritjet — ai nuk luan njĂ« rol tĂ« madh, mĂ« vonĂ« do ta kthejmĂ« pĂ«rsĂ«ri. Do t'i shumĂ«zojmĂ« vektorĂ«t me matricĂ«n. SĂ« pari do ta shumĂ«zojmĂ« matricĂ«n Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore me vektor Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore, kĂ«tu nuk kemi ndonjĂ« kufizim. Do tĂ« marrim njĂ« vektor me pĂ«rmasĂ« Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

TĂ« kryejmĂ« veprimin e mĂ«passhĂ«m — do ta shumĂ«zojmĂ« vektor Shprehim ekuacionin e regresionit linear nĂ« formĂ« matricore me vektorin e marrĂ«. NĂ«fund do tĂ« na presĂ« njĂ« numĂ«r:

Shprehim ekuacionin e regresionit linear në formë matricore

Atë do ta diferencojmë. Nëfund do të marim një vektor me dimension Shprehim ekuacionin e regresionit linear në formë matricore:

Shprehim ekuacionin e regresionit linear në formë matricore

Këtu ka diçka që të kujton? E saktë! Kjo është shumimi i matricës Shprehim ekuacionin e regresionit linear në formë matricore me vektor Shprehim ekuacionin e regresionit linear në formë matricore.

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

Në përfundim

Tani e dimë si doli barazia Shprehim ekuacionin e regresionit linear në formë matricore.

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

Do ta vlerësojmë cilësinë e modelit sipas metodës së katrorëve më të vegjël:
Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

Do të diferencojmë shprehjen e marrë:
Shprehim ekuacionin e regresionit linear në formë matricore Shprehim ekuacionin e regresionit linear në formë matricore

Shprehim ekuacionin e regresionit linear në formë matricore

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

Libra, koleksione ushtrimesh:

1) ShĂ«nime tĂ« leksioneve pĂ«r matematikĂ«n e lartĂ«: kurs i plotĂ« / D.T. Pismennyi – Botimi i 4-tĂ« – M.: Airis-press, 2006
2) Analiza regresive e aplikuar / N. Draper, G. Smith – Botimi i 2-tĂ« – M.: Financat dhe statistika, 1986 (pĂ«rkthim nga anglishtja)
3) Problemet për zgjidhjen e ekuacioneve matricore:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Burimi: habr.com

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