Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Raksta mērÄ·is ir sniegt atbalstu iesācējiem datu zinātniekiem. IN iepriekŔējais raksts Mēs esam izklāstÄ«juÅ”i trÄ«s veidus, kā atrisināt lineārās regresijas vienādojumu: analÄ«tiskais risinājums, gradienta nolaiÅ”anās, stohastiskā gradienta nolaiÅ”anās. Pēc tam analÄ«tiskajam risinājumam izmantojām formulu Lineārās regresijas vienādojumu ievietojam matricas formā. Å ajā rakstā, kā norāda virsraksts, mēs attaisnosim Ŕīs formulas izmantoÅ”anu jeb, citiem vārdiem sakot, mēs to atvasināsim paÅ”i.

Kāpēc ir jēga pievērst papildu uzmanību formulai Lineārās regresijas vienādojumu ievietojam matricas formā?

TieÅ”i ar matricas vienādojumu vairumā gadÄ«jumu sāk iepazÄ«ties ar lineāro regresiju. Tajā paŔā laikā detalizēti aprēķini par to, kā formula tika iegÅ«ta, ir reti.

Piemēram, maŔīnmācÄ«bas kursos no Yandex, kad studenti tiek iepazÄ«stināti ar regularizāciju, viņiem tiek piedāvāts izmantot funkcijas no bibliotēkas sklearn, savukārt par algoritma matricas attēlojumu nav minēts ne vārda. TieÅ”i Å”ajā brÄ«dÄ« daži klausÄ«tāji var vēlēties izprast Å”o jautājumu sÄ«kāk - rakstÄ«t kodu, neizmantojot gatavās funkcijas. Un, lai to izdarÄ«tu, vispirms ir jāuzrāda vienādojums ar regulatoru matricas formā. Å is raksts ļaus tiem, kas vēlas apgÅ«t Ŕādas prasmes. Sāksim.

Sākotnējie nosacījumi

Mērķa rādītāji

Mums ir virkne mērÄ·a vērtÄ«bu. Piemēram, mērÄ·a rādÄ«tājs varētu bÅ«t jebkura aktÄ«va cena: nafta, zelts, kvieÅ”i, dolārs utt. Tajā paŔā laikā ar vairākām mērÄ·a rādÄ«tāju vērtÄ«bām mēs domājam novērojumu skaitu. Šādi novērojumi varētu bÅ«t, piemēram, mēneÅ”a naftas cenas gadam, tas ir, mums bÅ«s 12 mērÄ·a vērtÄ«bas. Sāksim ieviest apzÄ«mējumu. ApzÄ«mēsim katru mērÄ·a rādÄ«tāja vērtÄ«bu kā Lineārās regresijas vienādojumu ievietojam matricas formā. Kopumā mums ir Lineārās regresijas vienādojumu ievietojam matricas formā novērojumi, kas nozÄ«mē, ka mēs varam attēlot savus novērojumus kā Lineārās regresijas vienādojumu ievietojam matricas formā.

Regresori

Mēs pieņemsim, ka ir faktori, kas zināmā mērā izskaidro mērÄ·a rādÄ«tāja vērtÄ«bas. Piemēram, dolāra/rubļa kursu spēcÄ«gi ietekmē naftas cena, Federālo rezervju likme utt. Tādus faktorus sauc par regresoriem. Tajā paŔā laikā katrai mērÄ·a rādÄ«tāja vērtÄ«bai ir jāatbilst regresora vērtÄ«bai, tas ir, ja mums ir 12 mērÄ·a rādÄ«tāji katram mēnesim 2018. gadā, tad mums vajadzētu bÅ«t arÄ« 12 regresora vērtÄ«bām par to paÅ”u periodu. ApzÄ«mēsim katra regresora vērtÄ«bas ar Lineārās regresijas vienādojumu ievietojam matricas formā. Lai mÅ«su gadÄ«jumā tas bÅ«tu Lineārās regresijas vienādojumu ievietojam matricas formā regresori (t.i. Lineārās regresijas vienādojumu ievietojam matricas formā faktori, kas ietekmē mērÄ·a rādÄ«tāju vērtÄ«bas). Tas nozÄ«mē, ka mÅ«su regresorus var attēlot Ŕādi: 1. regresoram (piemēram, naftas cena): Lineārās regresijas vienādojumu ievietojam matricas formā, 2. regresoram (piemēram, Fed likme): Lineārās regresijas vienādojumu ievietojam matricas formā, PriekÅ” "Lineārās regresijas vienādojumu ievietojam matricas formā-th" regresors: Lineārās regresijas vienādojumu ievietojam matricas formā

Mērķa rādītāju atkarība no regresoriem

Pieņemsim, ka mērÄ·a rādÄ«tāja atkarÄ«ba Lineārās regresijas vienādojumu ievietojam matricas formā no regresoriem"Lineārās regresijas vienādojumu ievietojam matricas formāth" novērojumu var izteikt, izmantojot lineārās regresijas vienādojumu Ŕādā formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Kur Lineārās regresijas vienādojumu ievietojam matricas formā - "Lineārās regresijas vienādojumu ievietojam matricas formā-th" regresora vērtība no 1 līdz Lineārās regresijas vienādojumu ievietojam matricas formā,

Lineārās regresijas vienādojumu ievietojam matricas formā ā€” regresoru skaits no 1 lÄ«dz Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā ā€” leņķiskie koeficienti, kas atspoguļo summu, par kādu vidēji mainÄ«sies aprēķinātais mērÄ·a rādÄ«tājs, mainoties regresoram.

Citiem vārdiem sakot, mēs esam par visiem (izņemot Lineārās regresijas vienādojumu ievietojam matricas formā) no regresora mēs nosakām ā€œmÅ«suā€ koeficientu Lineārās regresijas vienādojumu ievietojam matricas formā, pēc tam reiziniet koeficientus ar regresoru vērtÄ«bām "Lineārās regresijas vienādojumu ievietojam matricas formāth" novērojumu, kā rezultātā mēs iegÅ«stam noteiktu tuvinājumu "Lineārās regresijas vienādojumu ievietojam matricas formā-th" mērÄ·a rādÄ«tājs.

Tāpēc mums ir jāizvēlas Ŕādi koeficienti Lineārās regresijas vienādojumu ievietojam matricas formā, kurā ir mÅ«su tuvinātās funkcijas vērtÄ«bas Lineārās regresijas vienādojumu ievietojam matricas formā atradÄ«sies pēc iespējas tuvāk mērÄ·a indikatora vērtÄ«bām.

TuvināŔanas funkcijas kvalitātes novērtÄ“Å”ana

TuvinoŔās funkcijas kvalitātes novērtējumu noteiksim, izmantojot mazāko kvadrātu metodi. Kvalitātes novērtÄ“Å”anas funkcija Å”ajā gadÄ«jumā bÅ«s Ŕāda:

Lineārās regresijas vienādojumu ievietojam matricas formā

Mums ir jāizvēlas tādas koeficientu vērtības $w$, kurām ir vērtība Lineārās regresijas vienādojumu ievietojam matricas formā būs mazākais.

Vienādojuma pārvērÅ”ana matricas formā

Vektoru attēlojums

Sākumā, lai atvieglotu savu dzÄ«vi, jums vajadzētu pievērst uzmanÄ«bu lineārās regresijas vienādojumam un ievērot, ka pirmais koeficients Lineārās regresijas vienādojumu ievietojam matricas formā netiek reizināts ar kādu regresoru. Tajā paŔā laikā, pārvērÅ”ot datus matricas formā, iepriekÅ” minētais apstāklis ā€‹ā€‹nopietni apgrÅ«tinās aprēķinus. Å ajā sakarā tiek piedāvāts ieviest vēl vienu regresoru pirmajam koeficientam Lineārās regresijas vienādojumu ievietojam matricas formā un pielÄ«dziniet to vienam. Pareizāk sakot, katrs "Lineārās regresijas vienādojumu ievietojam matricas formāpielÄ«dziniet Ŕī regresora th vērtÄ«bu vienam - galu galā, reizinot ar vienu, nekas nemainÄ«sies no aprēķinu rezultāta viedokļa, bet no matricu reizinājuma noteikumu viedokļa mÅ«su mokas tiks ievērojami samazināts.

Tagad, lai vienkārÅ”otu materiālu, pieņemsim, ka mums ir tikai viens "Lineārās regresijas vienādojumu ievietojam matricas formā-th" novērojums. Tad iedomājieties regresoru vērtÄ«bas "Lineārās regresijas vienādojumu ievietojam matricas formā-th" novērojumi kā vektors Lineārās regresijas vienādojumu ievietojam matricas formā. Vektors Lineārās regresijas vienādojumu ievietojam matricas formā ir dimensija Lineārās regresijas vienādojumu ievietojam matricas formāTas ir, Lineārās regresijas vienādojumu ievietojam matricas formā rindas un 1 kolonna:

Lineārās regresijas vienādojumu ievietojam matricas formā

NepiecieÅ”amos koeficientus attēlosim kā vektoru Lineārās regresijas vienādojumu ievietojam matricas formā, kam ir dimensija Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojums "Lineārās regresijas vienādojumu ievietojam matricas formā-th" novērojumam bÅ«s Ŕāda forma:

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārā modeļa kvalitātes novērtÄ“Å”anas funkcija bÅ«s Ŕāda:

Lineārās regresijas vienādojumu ievietojam matricas formā

LÅ«dzu, ņemiet vērā, ka saskaņā ar matricas reizināŔanas noteikumiem mums bija jātransponē vektors Lineārās regresijas vienādojumu ievietojam matricas formā.

Matricas attēlojums

Vektoru reizināŔanas rezultātā mēs iegÅ«stam skaitli: Lineārās regresijas vienādojumu ievietojam matricas formā, kas ir sagaidāms. Å is skaitlis ir aptuvens "Lineārās regresijas vienādojumu ievietojam matricas formā-th" mērÄ·a rādÄ«tājs. Bet mums ir vajadzÄ«ga ne tikai vienas mērÄ·a vērtÄ«bas tuvinājums, bet arÄ« visas tās. Lai to izdarÄ«tu, pierakstÄ«sim visu "Lineārās regresijas vienādojumu ievietojam matricas formā-th" regresori matricas formātā Lineārās regresijas vienādojumu ievietojam matricas formā. IegÅ«tajai matricai ir dimensija Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Tagad lineārās regresijas vienādojums būs Ŕāds:

Lineārās regresijas vienādojumu ievietojam matricas formā

Apzīmēsim mērķa rādītāju vērtības (visi Lineārās regresijas vienādojumu ievietojam matricas formā) uz vektoru Lineārās regresijas vienādojumu ievietojam matricas formā dimensiju Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Tagad mēs varam uzrakstÄ«t vienādojumu lineārā modeļa kvalitātes novērtÄ“Å”anai matricas formātā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Faktiski no Ŕīs formulas mēs tālāk iegÅ«stam mums zināmo formulu Lineārās regresijas vienādojumu ievietojam matricas formā

Kā tas tiek darÄ«ts? Tiek atvērtas iekavas, tiek veikta diferencÄ“Å”ana, iegÅ«tās izteiksmes tiek pārveidotas utt., Un tieÅ”i to mēs tagad darÄ«sim.

Matricas transformācijas

Atvērsim iekavas

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Sagatavosim vienādojumu diferenciācijai

Lai to izdarītu, mēs veiksim dažas transformācijas. Turpmākajos aprēķinos mums būs ērtāk, ja vektors Lineārās regresijas vienādojumu ievietojam matricas formā tiks attēloti vienādojuma katra produkta sākumā.

PārvērÅ”ana 1

Lineārās regresijas vienādojumu ievietojam matricas formā

Kā tas notika? Lai atbildētu uz Å”o jautājumu, vienkārÅ”i apskatiet reizināmo matricu izmērus un redziet, ka izejā mēs iegÅ«stam skaitli vai citādi Lineārās regresijas vienādojumu ievietojam matricas formā.

Pierakstīsim matricas izteiksmju izmērus.

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

PārvērÅ”ana 2

Lineārās regresijas vienādojumu ievietojam matricas formā

Uzrakstīsim to līdzīgi 1. transformācijai

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Izvadā mēs iegūstam vienādojumu, kas mums ir jādiferencē:
Lineārās regresijas vienādojumu ievietojam matricas formā

Mēs atŔķiram modeļa kvalitātes novērtÄ“Å”anas funkciju

Diferencēsim attiecībā pret vektoru Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Jautājumi kāpēc Lineārās regresijas vienādojumu ievietojam matricas formā nevajadzētu bÅ«t, bet mēs sÄ«kāk apskatÄ«sim atvasinājumu noteikÅ”anas operācijas abās pārējās izteiksmēs.

1. atŔķirÄ«ba

Izvērsīsim diferenciāciju: Lineārās regresijas vienādojumu ievietojam matricas formā

Lai noteiktu matricas vai vektora atvasinājumu, ir jāskatās, kas tajās atrodas. Paskatīsimies:

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā Lineārās regresijas vienādojumu ievietojam matricas formā

ApzÄ«mēsim matricu reizinājumu Lineārās regresijas vienādojumu ievietojam matricas formā caur matricu Lineārās regresijas vienādojumu ievietojam matricas formā. Matrica Lineārās regresijas vienādojumu ievietojam matricas formā kvadrātveida un turklāt tas ir simetrisks. Å Ä«s Ä«paŔības mums noderēs vēlāk, atcerēsimies tos. Matrica Lineārās regresijas vienādojumu ievietojam matricas formā ir dimensija Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Tagad mÅ«su uzdevums ir pareizi reizināt vektorus ar matricu un nesaņemt ā€œdivreiz divi ir pieciā€, tāpēc koncentrēsimies un bÅ«sim ļoti uzmanÄ«gi.

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Tomēr mēs esam panākuÅ”i sarežģītu izteiksmi! PatiesÄ«bā mēs saņēmām skaitli ā€“ skalāru. Un tagad, patiesÄ«bā, mēs pārejam uz diferenciāciju. Katram koeficientam jāatrod iegÅ«tās izteiksmes atvasinājums Lineārās regresijas vienādojumu ievietojam matricas formā un iegÅ«stiet dimensijas vektoru kā izvadi Lineārās regresijas vienādojumu ievietojam matricas formā. Katram gadÄ«jumam es pierakstÄ«Å”u procedÅ«ras pēc darbÄ«bas:

1) atŔķirt pēc Lineārās regresijas vienādojumu ievietojam matricas formā, mēs iegÅ«stam: Lineārās regresijas vienādojumu ievietojam matricas formā

2) atŔķirt pēc Lineārās regresijas vienādojumu ievietojam matricas formā, mēs iegÅ«stam: Lineārās regresijas vienādojumu ievietojam matricas formā

3) atŔķirt pēc Lineārās regresijas vienādojumu ievietojam matricas formā, mēs iegÅ«stam: Lineārās regresijas vienādojumu ievietojam matricas formā

Rezultāts ir apsolītais lieluma vektors Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Ja paskatās uz vektoru tuvāk, jÅ«s pamanÄ«sit, ka vektora kreiso un atbilstoÅ”o labo elementu var sagrupēt tā, ka rezultātā vektoru var izolēt no parādÄ«tā vektora. Lineārās regresijas vienādojumu ievietojam matricas formā lielums Lineārās regresijas vienādojumu ievietojam matricas formā. Piemēram, Lineārās regresijas vienādojumu ievietojam matricas formā (vektora augŔējās lÄ«nijas kreisais elements) Lineārās regresijas vienādojumu ievietojam matricas formā (vektora augŔējās lÄ«nijas labais elements) var attēlot kā Lineārās regresijas vienādojumu ievietojam matricas formāUn Lineārās regresijas vienādojumu ievietojam matricas formā - kā Lineārās regresijas vienādojumu ievietojam matricas formā utt. katrā rindā. Grupējam:

Lineārās regresijas vienādojumu ievietojam matricas formā

Izņemsim vektoru Lineārās regresijas vienādojumu ievietojam matricas formā un izejā mēs iegūstam:

Lineārās regresijas vienādojumu ievietojam matricas formā

Tagad tuvāk apskatīsim iegūto matricu. Matrica ir divu matricu summa Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Atcerēsimies, ka nedaudz agrāk mēs atzÄ«mējām vienu svarÄ«gu matricas Ä«paŔību Lineārās regresijas vienādojumu ievietojam matricas formā - tas ir simetrisks. Pamatojoties uz Å”o Ä«paÅ”umu, mēs varam droÅ”i teikt, ka izteiksme Lineārās regresijas vienādojumu ievietojam matricas formā ir vienāds Lineārās regresijas vienādojumu ievietojam matricas formā. To var viegli pārbaudÄ«t, paplaÅ”inot matricu reizinājumu pēc elementa Lineārās regresijas vienādojumu ievietojam matricas formā. Å eit mēs to nedarÄ«sim, interesenti to var pārbaudÄ«t paÅ”i.

Atgriezīsimies pie mūsu izteiksmes. Pēc mūsu pārvērtībām tas izrādījās tāds, kādu mēs to vēlējāmies redzēt:

Lineārās regresijas vienādojumu ievietojam matricas formā

Tātad, mēs esam pabeiguÅ”i pirmo diferenciāciju. Pārejam pie otrās izteiksmes.

2. atŔķirÄ«ba

Lineārās regresijas vienādojumu ievietojam matricas formā

Ejam pa ceļu. Tas bÅ«s daudz Ä«sāks nekā iepriekŔējais, tāpēc neejiet pārāk tālu no ekrāna.

Izvērsīsim vektorus un matricas elementus pa elementiem:

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Uz brÄ«di izņemsim tos divus no aprēķiniem - tas nespēlē lielu lomu, tad liksim atpakaļ savā vietā. Reizināsim vektorus ar matricu. Vispirms sareizināsim matricu Lineārās regresijas vienādojumu ievietojam matricas formā uz vektoru Lineārās regresijas vienādojumu ievietojam matricas formā, mums Å”eit nav ierobežojumu. Mēs iegÅ«stam lieluma vektoru Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Veiksim Ŕādu darbÄ«bu ā€“ reizinim vektoru Lineārās regresijas vienādojumu ievietojam matricas formā uz iegÅ«to vektoru. Pie izejas mÅ«s gaidÄ«s numurs:

Lineārās regresijas vienādojumu ievietojam matricas formā

Tad mēs to atŔķirsim. Izvadā mēs iegÅ«stam dimensijas vektoru Lineārās regresijas vienādojumu ievietojam matricas formā:

Lineārās regresijas vienādojumu ievietojam matricas formā

Man kaut ko atgādina? Pareizi! Šis ir matricas produkts Lineārās regresijas vienādojumu ievietojam matricas formā uz vektoru Lineārās regresijas vienādojumu ievietojam matricas formā.

Tādējādi otrā diferenciācija ir veiksmīgi pabeigta.

Tā vietā, lai noslēgtu

Tagad mēs zinām, kā radās vienlīdzība Lineārās regresijas vienādojumu ievietojam matricas formā.

Visbeidzot, mēs aprakstīsim ātru veidu, kā pārveidot pamata formulas.

Novērtēsim modeļa kvalitāti pēc mazāko kvadrātu metodes:
Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

AtŔķirsim iegūto izteiksmi:
Lineārās regresijas vienādojumu ievietojam matricas formā Lineārās regresijas vienādojumu ievietojam matricas formā

Lineārās regresijas vienādojumu ievietojam matricas formā

Literatūra

Interneta avoti:

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

Mācību grāmatas, uzdevumu krājumi:

1) Augstākās matemātikas lekciju konspekti: pilns kurss / D.T. RakstÄ«ts ā€“ 4. izd. ā€“ M.: Iris-press, 2006
2) LietiŔķā regresijas analÄ«ze / N. Draper, G. Smith - 2nd ed. ā€“ M.: Finanses un statistika, 1986 (tulkojums no angļu valodas)
3) Matricas vienādojumu risināŔanas uzdevumi:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Avots: www.habr.com

Pievieno komentāru