Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

U scopu di l'articulu hè di furnisce un supportu à i scientisti di dati principianti. IN articulu precedente Avemu delineatu trè manere di risolve una equazione di regressione lineale: suluzione analitica, discesa di gradiente, discesa di gradiente stochasticu. Allora per a suluzione analitica avemu applicatu a formula Purtemu l'equazioni di regressione lineare in forma di matrice. In questu articulu, cum'è u tìtulu suggerisce, ghjustificà l'usu di sta formula o, in altre parolle, l'avemu da noi stessi.

Perchè hè sensu di prestà una attenzione extra à a formula Purtemu l'equazioni di regressione lineare in forma di matrice?

Hè cù l'equazioni matriciali chì in a maiò parte di i casi si principia à cunnosce a regressione lineale. À u listessu tempu, i calculi detallati di cumu a formula hè stata derivata sò rari.

Per esempiu, in i corsi di machine learning da Yandex, quandu i studienti sò intrudutti à a regularizazione, sò offerti à utilizà funzioni da a biblioteca. sklearn, mentri ùn hè micca menzionatu una parolla nantu à a rapprisintazioni matriciali di l'algoritmu. Hè in questu mumentu chì certi ascoltatori puderanu capisce stu prublema in più detail - scrivite codice senza aduprà funzioni pronti. È per fà questu, avete prima di presentà l'equazioni cù un regularizer in forma di matrice. Questu articulu permetterà à quelli chì vulianu ammaistrà tali cumpetenze. Cuminciamu.

Cundizioni iniziali

Indicatori di destinazione

Avemu una gamma di valori di destinazione. Per esempiu, l'indicatore di destinazione puderia esse u prezzu di qualsiasi attivu: oliu, oru, granu, dollaru, etc. À u listessu tempu, per una quantità di valori indicatori di destinazione intendemu u numeru di osservazioni. Tali osservazioni puderanu esse, per esempiu, i prezzi mensili di l'oliu per l'annu, vale à dì, averemu 12 valori di destinazione. Cuminciamu à introduci a notazione. Denotemu ogni valore di l'indicatore di destinazione cum'è Purtemu l'equazioni di regressione lineare in forma di matrice. In totale avemu Purtemu l'equazioni di regressione lineare in forma di matrice osservazioni, chì significa chì pudemu rapprisintà i nostri osservazioni cum'è Purtemu l'equazioni di regressione lineare in forma di matrice.

Regressori

Assumiremu chì ci sò fatturi chì à un certu puntu spiegà i valori di l'indicatore di destinazione. Per esempiu, u scambiu di u dollaru / rublu hè assai influinzatu da u prezzu di l'oliu, a tarifa di a Riserva Federale, etc. Tali fatturi sò chjamati regressori. À u listessu tempu, ogni valore di l'indicatore di destinazione deve currisponde à un valore di regressore, vale à dì, se avemu 12 indicatori di destinazione per ogni mese in 2018, allora duvemu ancu avè 12 valori di regressore per u stessu periodu. Denotemu i valori di ogni regressore per Purtemu l'equazioni di regressione lineare in forma di matrice. Chì in u nostru casu ci sia Purtemu l'equazioni di regressione lineare in forma di matrice regressori (i.e. Purtemu l'equazioni di regressione lineare in forma di matrice fattori chì influenzanu i valori di l'indicatore target). Questu significa chì i nostri regressori ponu esse presentati cusì: per u 1u regressore (per esempiu, u prezzu di l'oliu): Purtemu l'equazioni di regressione lineare in forma di matrice, per u 2u regressore (per esempiu, a tarifa Fed): Purtemu l'equazioni di regressione lineare in forma di matrice, per "Purtemu l'equazioni di regressione lineare in forma di matrice-th" regressor: Purtemu l'equazioni di regressione lineare in forma di matrice

Dipendenza di l'indicatori di mira nantu à i regressori

Assumimu chì a dependenza di l'indicatore di destinazione Purtemu l'equazioni di regressione lineare in forma di matrice da i regressori "Purtemu l'equazioni di regressione lineare in forma di matriceL'osservazione pò esse espressa per una equazione di regressione lineale di a forma:

Purtemu l'equazioni di regressione lineare in forma di matrice

induve Purtemu l'equazioni di regressione lineare in forma di matrice - "Purtemu l'equazioni di regressione lineare in forma di matrice-th" valore di regressore da 1 à Purtemu l'equazioni di regressione lineare in forma di matrice,

Purtemu l'equazioni di regressione lineare in forma di matrice - numeru di regressori da 1 à Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice - coefficienti angulari, chì rapprisentanu a quantità da quale l'indicatore di destinazione calculatu cambia in media quandu u regressore cambia.

In altre parolle, simu per tutti (eccettu Purtemu l'equazioni di regressione lineare in forma di matrice) di u regressore determinamu "u nostru" coefficient Purtemu l'equazioni di regressione lineare in forma di matrice, poi multiplicate i coefficienti per i valori di i regressori "Purtemu l'equazioni di regressione lineare in forma di matriceth "osservazione, cum'è u risultatu avemu ottene una certa approssimazione "Purtemu l'equazioni di regressione lineare in forma di matrice-th" indicatore di destinazione.

Dunque, avemu bisognu di selezziunà tali coefficienti Purtemu l'equazioni di regressione lineare in forma di matrice, à quale i valori di a nostra funzione approssimativa Purtemu l'equazioni di regressione lineare in forma di matrice serà situatu u più vicinu pussibule à i valori di l'indicatore di destinazione.

A valutazione di a qualità di a funzione approssimativa

Determineremu a valutazione di qualità di a funzione approssimativa cù u metudu di i minimi quadrati. A funzione di valutazione di qualità in questu casu hà da piglià a seguente forma:

Purtemu l'equazioni di regressione lineare in forma di matrice

Avemu bisognu di selezziunà tali valori di i coefficienti $w$ per quale u valore Purtemu l'equazioni di regressione lineare in forma di matrice serà u più chjucu.

Cunvertisce l'equazioni in forma di matrice

Rapprisintazioni vettoriali

Per principià, per fà a vostra vita più faciule, duvete attentu à l'equazioni di regressione lineale è avvisate chì u primu coefficient Purtemu l'equazioni di regressione lineare in forma di matrice ùn hè micca multiplicatu da alcun regressore. À u listessu tempu, quandu avemu cunvertisce i dati in forma di matrice, a circustanza sopra citata complicà seriamente i calculi. In questu riguardu, hè prupostu di introduci un altru regressore per u primu coefficient Purtemu l'equazioni di regressione lineare in forma di matrice è uguali à unu. O piuttostu, ogni "Purtemu l'equazioni di regressione lineare in forma di matriceequate u valore th di stu regressor à unu - dopu à tuttu, quandu multiplicate da unu, nunda ùn cambierà da u puntu di vista di u risultatu di i calculi, ma da u puntu di vista di e regule per u pruduttu di matrici, u nostru turmentu. serà ridutta significativamente.

Avà, per u mumentu, per simplificà u materiale, assumemu chì avemu solu una "Purtemu l'equazioni di regressione lineare in forma di matrice-e "osservazione. Allora, imaginate i valori di i regressori "Purtemu l'equazioni di regressione lineare in forma di matrice-th" osservazioni cum'è un vettore Purtemu l'equazioni di regressione lineare in forma di matrice. Vettore Purtemu l'equazioni di regressione lineare in forma di matrice hà una dimensione Purtemu l'equazioni di regressione lineare in forma di matrice, questu hè Purtemu l'equazioni di regressione lineare in forma di matrice fila è 1 colonna:

Purtemu l'equazioni di regressione lineare in forma di matrice

Rappresentemu i coefficienti necessarii cum'è un vettore Purtemu l'equazioni di regressione lineare in forma di matrice, avè dimensione Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Equazione di regressione lineare per "Purtemu l'equazioni di regressione lineare in forma di matrice-th" osservazione hà da piglià a forma:

Purtemu l'equazioni di regressione lineare in forma di matrice

A funzione per valutà a qualità di un mudellu lineale hà da piglià a forma:

Purtemu l'equazioni di regressione lineare in forma di matrice

Per piacè nutate chì in cunfurmità cù e regule di multiplicazione di a matrice, avemu bisognu di traspone u vettore Purtemu l'equazioni di regressione lineare in forma di matrice.

Rappresentazione matrice

In u risultatu di multiplicà i vettori, avemu u numeru: Purtemu l'equazioni di regressione lineare in forma di matrice, chì hè da aspittà. Stu numeru hè l'approssimazione "Purtemu l'equazioni di regressione lineare in forma di matrice-th" indicatore di destinazione. Ma avemu bisognu di una approssimazione di micca solu un valore di destinazione, ma tutti. Per fà questu, scrivemu tuttu "Purtemu l'equazioni di regressione lineare in forma di matrice-th" regressori in formatu matrice Purtemu l'equazioni di regressione lineare in forma di matrice. A matrice risultante hà a dimensione Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Avà l'equazioni di regressione lineare pigliarà a forma:

Purtemu l'equazioni di regressione lineare in forma di matrice

Denotemu i valori di l'indicatori di destinazione (tutti Purtemu l'equazioni di regressione lineare in forma di matrice) per vettore Purtemu l'equazioni di regressione lineare in forma di matrice dimensione Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Avà pudemu scrive l'equazioni per evaluà a qualità di un mudellu lineale in formatu matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

In verità, da questa formula avemu ancu ottene a formula cunnisciuta per noi Purtemu l'equazioni di regressione lineare in forma di matrice

Cumu hè fattu? I parentesi sò aperti, a differenziazione hè realizata, l'espressioni resultanti sò trasfurmate, etc., è questu hè esattamente ciò chì faremu avà.

Trasformazioni di a matrice

Apremu i parentesi

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Preparamu una equazioni per a differenziazione

Per fà questu, faremu qualchì trasfurmazioni. In i calculi sussegwente, serà più cunvene per noi se u vettore Purtemu l'equazioni di regressione lineare in forma di matrice serà rapprisintatu à u principiu di ogni pruduttu in l'equazioni.

Cunversione 1

Purtemu l'equazioni di regressione lineare in forma di matrice

Cumu hè accadutu ? Per risponde à sta quistione, basta à guardà e dimensioni di e matrici chì sò multiplicate è vede chì à a pruduzzioni avemu un numeru o altrimenti Purtemu l'equazioni di regressione lineare in forma di matrice.

Scrivemu e dimensioni di l'espressioni matrici.

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Cunversione 2

Purtemu l'equazioni di regressione lineare in forma di matrice

Scrivemu in una manera simile à a trasfurmazioni 1

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

À l'output, avemu una equazione chì avemu da differenzià:
Purtemu l'equazioni di regressione lineare in forma di matrice

Differenziemu a funzione di valutazione di qualità di mudellu

Differenziemu cù rispettu à u vettore Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Domande perchè Purtemu l'equazioni di regressione lineare in forma di matrice ùn deve esse micca, ma esamineremu l'operazioni per a determinazione di derivati ​​in l'altri dui espressioni in più detail.

Differenciazione 1

Sviluppemu a differenziazione: Purtemu l'equazioni di regressione lineare in forma di matrice

Per determinà a derivativa di una matrice o vettore, avete bisognu di vede ciò chì hè in elli. Fighjemu:

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice Purtemu l'equazioni di regressione lineare in forma di matrice

Denotemu u pruduttu di matrici Purtemu l'equazioni di regressione lineare in forma di matrice attraversu a matrice Purtemu l'equazioni di regressione lineare in forma di matrice. Matrice Purtemu l'equazioni di regressione lineare in forma di matrice quadru è in più, hè simmetricu. Queste proprietà seranu utili per noi più tardi, ricurdemu di elli. Matrice Purtemu l'equazioni di regressione lineare in forma di matrice hà una dimensione Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Avà u nostru compitu hè di multiplicà currettamente i vettori da a matrice è micca ottene "due volte dui hè cinque", cusì cuncentratemu è esse assai attenti.

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Tuttavia, avemu ottinutu una espressione intricata! In fatti, avemu un numeru - un scalare. È avà, per veru, andemu à a differenziazione. Hè necessariu di truvà a derivativa di l'espressione risultatu per ogni coefficient Purtemu l'equazioni di regressione lineare in forma di matrice è uttene u vettore di dimensione cum'è output Purtemu l'equazioni di regressione lineare in forma di matrice. In casu, scriveraghju e prucedure per azzione:

1) distingue per Purtemu l'equazioni di regressione lineare in forma di matrice, avemu: Purtemu l'equazioni di regressione lineare in forma di matrice

2) distingue per Purtemu l'equazioni di regressione lineare in forma di matrice, avemu: Purtemu l'equazioni di regressione lineare in forma di matrice

3) distingue per Purtemu l'equazioni di regressione lineare in forma di matrice, avemu: Purtemu l'equazioni di regressione lineare in forma di matrice

L'output hè u vettore prumessu di dimensione Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Se fighjate à u vettore più vicinu, vi vede chì l'elementi di manca è currispundenti di u vettore ponu esse raggruppati in tale manera chì, in u risultatu, un vettore pò esse isolatu da u vettore presentatu. Purtemu l'equazioni di regressione lineare in forma di matrice u taglia Purtemu l'equazioni di regressione lineare in forma di matrice. Per esempiu, Purtemu l'equazioni di regressione lineare in forma di matrice (elementu manca di a linea superiore di u vettore) Purtemu l'equazioni di regressione lineare in forma di matrice (l'elementu ghjustu di a linea superiore di u vettore) pò esse rapprisintatu cum'è Purtemu l'equazioni di regressione lineare in forma di matricee Purtemu l'equazioni di regressione lineare in forma di matrice - cum'è Purtemu l'equazioni di regressione lineare in forma di matrice ecc. nantu à ogni linea. Raggruppemu:

Purtemu l'equazioni di regressione lineare in forma di matrice

Cacciemu u vettore Purtemu l'equazioni di regressione lineare in forma di matrice è à l'output avemu:

Purtemu l'equazioni di regressione lineare in forma di matrice

Avà, fighjemu un ochju più vicinu à a matrice resultanti. A matrice hè a somma di duie matrici Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Ricurdemu chì un pocu prima avemu nutatu una pruprietà impurtante di a matrice Purtemu l'equazioni di regressione lineare in forma di matrice - hè simmetricu. Basatu nantu à sta pruprietà, pudemu dì cun fiducia chì l'espressione Purtemu l'equazioni di regressione lineare in forma di matrice uguale Purtemu l'equazioni di regressione lineare in forma di matrice. Questu pò esse facilmente verificatu da l'espansione di u pruduttu di matrici elementu per elementu Purtemu l'equazioni di regressione lineare in forma di matrice. Ùn faremu micca questu quì; quelli interessati ponu verificà elli stessi.

Riturnemu à a nostra spressione. Dopu à e nostre trasfurmazioni, hè stata a manera chì vulemu vede:

Purtemu l'equazioni di regressione lineare in forma di matrice

Dunque, avemu finitu a prima differenziazione. Passemu à a seconda spressione.

Differenciazione 2

Purtemu l'equazioni di regressione lineare in forma di matrice

Seguimu a strada battuta. Serà assai più cortu ch'è u precedente, cusì ùn andate micca troppu luntanu da u screnu.

Expandemu i vettori è l'elementu di a matrice per elementu:

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Caccià i dui da i calculi per un tempu - ùn ghjoca micca un rolu maiò, poi rimettemu in u so locu. Multiplichemu i vettori per a matrice. Prima di tuttu, multiplichemu a matrice Purtemu l'equazioni di regressione lineare in forma di matrice à u vettore Purtemu l'equazioni di regressione lineare in forma di matrice, ùn avemu micca restrizioni quì. Avemu u vettore di taglia Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Facemu a seguente azzione - multiplicà u vettore Purtemu l'equazioni di regressione lineare in forma di matrice à u vettore risultatu. À l'uscita ci aspetterà u numeru:

Purtemu l'equazioni di regressione lineare in forma di matrice

Allora avemu da diferenziali. À l'output avemu un vettore di dimensione Purtemu l'equazioni di regressione lineare in forma di matrice:

Purtemu l'equazioni di regressione lineare in forma di matrice

Mi ricorda qualcosa? Hè ghjusta! Questu hè u pruduttu di a matrice Purtemu l'equazioni di regressione lineare in forma di matrice à u vettore Purtemu l'equazioni di regressione lineare in forma di matrice.

Cusì, a seconda differenziazione hè cumpletata cù successu.

Inveci di 'na cunchiusioni

Avà sapemu cumu hè ghjunta l'ugualità Purtemu l'equazioni di regressione lineare in forma di matrice.

Infine, descriveremu un modu rapidu per trasfurmà e formule basi.

Evaluemu a qualità di u mudellu in cunfurmità cù u metudu di i minimi quadrati:
Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Differenziamo l'espressione risultante:
Purtemu l'equazioni di regressione lineare in forma di matrice Purtemu l'equazioni di regressione lineare in forma di matrice

Purtemu l'equazioni di regressione lineare in forma di matrice

Letteratura

Fonti Internet:

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

Libri di testu, cullizzioni di prublemi:

1) Appunti di cunferenza di matematica superiore : corsu tutale / D.T. Scritta - 4ª ed. – M.: Iris-press, 2006
2) Analisi di regressione applicata / N. Draper, G. Smith - 2nd ed. – M.: Finance and Statistics, 1986 (traduzzione da l'inglese)
3) Prublemi per risolve equazioni matrici:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Source: www.habr.com

Add a comment