Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Injongo yenqaku kukubonelela ngenkxaso ekuqaleni kwezazinzulu zedatha. IN inqaku elidlulileyo Sichaze iindlela ezintathu zokusombulula i-equation yohlengahlengiso lomgca: isisombululo sohlahlelo, ukwehla kwe-gradient, ukuhla kwe-stochastic. Emva koko kwisisombululo sohlalutyo sisebenzise ifomula Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Kweli nqaku, njengoko isihloko sicebisa, siya kuthethelela ukusetyenziswa kwale fomula okanye, ngamanye amazwi, siya kuzifumana ngokwethu.

Kutheni kunengqiqo ukunikela ingqwalasela eyongezelelweyo kwifomula Sizisa i-equation yokubuyisela umgca kwifom ye-matrix?

Kungenxa ye-matrix equation ukuba kwiimeko ezininzi umntu uqala ukuqhelana nokuhlehla komgca. Kwangaxeshanye, izibalo ezineenkcukacha zendlela efunyenwe ngayo ifomula zinqabile.

Ngokomzekelo, kwiikhosi zokufunda zoomatshini ezivela kwiYandex, xa abafundi bekwaziswa ngokuphindaphindiweyo, banikezelwa ukuba basebenzise imisebenzi evela kwilayibrari. funda, ngelixa kungekho gama likhankanyiweyo malunga nokumelwa kwe-matrix ye-algorithm. Kungoku nje abanye abaphulaphuli banokufuna ukuwuqonda ngakumbi lo mbandela - bhala ikhowudi ngaphandle kokusebenzisa imisebenzi esele yenziwe. Kwaye ukwenza oku, kufuneka uqale ubonise i-equation kunye ne-regularizer kwifom ye-matrix. Eli nqaku liza kuvumela abo banqwenela ukwazi ubuchule obunjalo. Masiqalise.

Iimeko zokuqala

Izalathi ekujoliswe kuzo

Sinoluhlu lwamaxabiso ekujoliswe kuwo. Ngokomzekelo, isalathisi esijoliswe kuyo ingaba yixabiso layo nayiphi na i-asethi: ioli, igolide, ingqolowa, idola, njl. Kwangaxeshanye, ngenani lamaxabiso ekujoliswe kuwo sithetha inani lokuqwalaselwa. Ukuqwalaselwa okunjalo kunokuba, umzekelo, amaxabiso e-oyile ngenyanga ngonyaka, oko kukuthi, siya kuba ne-12 ekujoliswe kuyo. Masiqale ukwazisa inqaku. Masibonise ixabiso ngalinye lesalathisi ekujoliswe kuso njenge Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Lilonke sinalo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix imigqaliselo, nto leyo ethetha ukuba sinokumela imigqaliselo yethu njenge Sizisa i-equation yokubuyisela umgca kwifom ye-matrix.

IiRegressors

Siya kucinga ukuba kukho izinto ezichaza amaxabiso esalathisi ekujoliswe kuso ukuya kuthi ga kwinqanaba elithile. Ngokomzekelo, i-dollar / i-ruble yokutshintshiselana ifuthe kakhulu ngexabiso leoli, i-Federal Reserve rate, njl. Izinto ezinjalo zibizwa ngokuba yi-regressors. Ngexesha elifanayo, ixabiso lesalathisi ngasinye kufuneka lihambelane nexabiso le-regressor, oko kukuthi, ukuba sinezikhombisi ezili-12 ekujoliswe kuzo kwinyanga nganye ngo-2018, ngoko kufuneka sibe ne-12 ye-regressor values ​​kwixesha elifanayo. Masibonise amaxabiso e-regressor nganye ngo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Makubekho kwimeko yethu Sizisa i-equation yokubuyisela umgca kwifom ye-matrix regressors (okt. Sizisa i-equation yokubuyisela umgca kwifom ye-matrix izinto eziphembelela amaxabiso esalathisi ekujoliswe kuko). Oku kuthetha ukuba i-regressors yethu inokuboniswa ngolu hlobo lulandelayo: kwi-1st regressor (umzekelo, ixabiso leoli): Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, ye-2nd regressor (umzekelo, ireyithi yeFed): Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, Kuba "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" ukubuyisela: Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ukuxhomekeka kwezalathi ekujoliswe kuzo kwii-regressors

Makhe sicinge ukuba ukuxhomekeka kwesalathisi esijoliswe kuyo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix ukusuka kwi-regressors "Sizisa i-equation yokubuyisela umgca kwifom ye-matrixth" uqwalaselo lunokubonakaliswa ngomgca wobuyiselo lwe-equation kwifom:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

phi Sizisa i-equation yokubuyisela umgca kwifom ye-matrix - "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" ixabiso lokubuyisela ukusuka ku-1 ukuya Sizisa i-equation yokubuyisela umgca kwifom ye-matrix,

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix - inani le-regressors ukusuka kwi-1 ukuya Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix - i-angular coefficients, emele inani apho isalathisi esijoliswe kuyo siya kutshintsha ngokomyinge xa ​​i-regressor itshintsha.

Ngamanye amazwi, singabantu bonke (ngaphandle Sizisa i-equation yokubuyisela umgca kwifom ye-matrix) yeregressor simisela i-coefficient "yethu". Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, emva koko phinda-phinda i-coefficients ngamaxabiso e-regressors "Sizisa i-equation yokubuyisela umgca kwifom ye-matrixth" uqwalaselo, ngenxa yoko sifumana uqikelelo oluthile "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" isalathisi ekujoliswe kuso.

Ngoko ke, kufuneka sikhethe ii-coefficients ezinjalo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, apho amaxabiso emisebenzi yethu esondeleyo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix iya kuba kufutshane kangangoko kumaxabiso esalathisi ekujoliswe kuko.

Ukuvavanya umgangatho womsebenzi osondeleyo

Siya kumisela uvavanyo lomgangatho womsebenzi oqikelelweyo sisebenzisa eyona ndlela incinci yesikwere. Umsebenzi wovavanyo lomgangatho kule meko uya kuba ngolu hlobo lulandelayo:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Kufuneka sikhethe amaxabiso anjalo ee-coefficients $w$ apho ixabiso Sizisa i-equation yokubuyisela umgca kwifom ye-matrix iya kuba ngoyena mncinane.

Ukuguqula i-equation kwifom ye-matrix

Vector ukumelwa

Ukuqala, ukwenza ubomi bakho bube lula, kuya kufuneka ubeke ingqalelo kwi-equation yohlengahlengiso kwaye uqaphele ukuba i-coefficient yokuqala. Sizisa i-equation yokubuyisela umgca kwifom ye-matrix ayiphinda-phindiswe nasiphi na isibuyiseli. Kwangaxeshanye, xa siguqula idatha kwifom ye-matrix, le meko ikhankanywe ngasentla iya kwenza ukuba izibalo zibe nzima kakhulu. Kule nkalo, kucetywayo ukwazisa enye i-regressor ye-coefficient yokuqala Sizisa i-equation yokubuyisela umgca kwifom ye-matrix kwaye uyilinganise kwenye. Okanye, yonke into "Sizisa i-equation yokubuyisela umgca kwifom ye-matrixlinganisa ixabiso le-th yale regressor kwenye - emva kwayo yonke into, xa iphindaphindwe enye, akukho nto iya kutshintsha ukusuka kwindawo yokujonga isiphumo sokubala, kodwa ukusuka kwindawo yokujonga imithetho yemveliso yeematriki, intuthumbo yethu. iya kuncitshiswa kakhulu.

Ngoku, okwangoku, ukwenza lula izinto, makhe sicinge ukuba sinenye kuphela "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" ukujonga. Emva koko, khawucinge amaxabiso e-regressors "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" uqwalaselo njenge vector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. IVector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix inomlinganiselo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, oko kukuthi Sizisa i-equation yokubuyisela umgca kwifom ye-matrix imiqolo kunye noluhlu olu-1:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masimele i-coefficients efunekayo njengevektha Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, enomlinganiselo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Inxaki yobuyiselo ngomgca ye "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" ukujonga kuya kuthatha ifom:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Umsebenzi wokuvavanya umgangatho wemodeli yomgca uya kuba ngolu hlobo:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Nceda uqaphele ukuba ngokuhambelana nemithetho yokuphindaphinda kwe-matrix, bekufuneka sitshintshe i-vector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix.

Ukumelwa kweMatrix

Njengesiphumo sokuphindaphinda ii-vectors, sifumana inani: Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, into elindelekileyo. Eli nani liqikelelo "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix-th" isalathisi ekujoliswe kuso. Kodwa sifuna uqikelelo lwexabiso elinye ekujoliswe kulo, kodwa zonke. Ukwenza oku, masibhale phantsi yonke into "Sizisa i-equation yokubuyisela umgca kwifom ye-matrix"th" iiregressors kwifomathi yematrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. I-matrix enesiphumo inomlinganiselo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ngoku i-linear regresse equation iyakuthatha imo:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masibonise amaxabiso ezalathi ekujoliswe kuzo (zonke Sizisa i-equation yokubuyisela umgca kwifom ye-matrix) ngevektha nganye Sizisa i-equation yokubuyisela umgca kwifom ye-matrix ubukhulu Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ngoku sinokubhala i-equation yokuvavanya umgangatho wemodeli yomgca kwifomathi yematrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ngokwenyani, kule fomula sifumana ngakumbi ifomula eyaziwayo kuthi Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Yenziwa njani? Izibiyeli zivuliwe, ukwahlula kuyenziwa, iintetho eziphumelayo zitshintshwa, njalo njalo, kwaye yile nto kanye esiya kuyenza ngoku.

Ukuguqulwa kweMatrix

Masivule izibiyeli

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masilungiselele i-equation yomahluko

Ukwenza oku, siya kwenza iinguqu ezithile. Kwizibalo ezilandelayo kuya kuba lula kuthi ukuba i-vector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix iya kumelwa ekuqaleni kwemveliso nganye kwinxaki.

Uguqulo 1

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ingaba yenzeke njani? Ukuphendula lo mbuzo, jonga nje ubungakanani beematriki eziphindaphindwayo kwaye ubone ukuba kwisiphumo sifumana inani okanye ngenye indlela. Sizisa i-equation yokubuyisela umgca kwifom ye-matrix.

Masibhale phantsi ubungakanani bentetho ye-matrix.

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Uguqulo 2

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masiyibhale ngendlela efanayo kwinguqu yoku-1

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Kwimveliso sifumana i-equation ekufuneka siyahlule:
Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Siyahlula umsebenzi wovavanyo lomgangatho wemodeli

Masihlule ngokubhekiselele kwi-vector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Imibuzo ukuba kutheni Sizisa i-equation yokubuyisela umgca kwifom ye-matrix Akumele kubekho, kodwa siya kuphonononga imisebenzi yokumisela izinto eziphuma kwamanye amabinzana amabini ngokweenkcukacha ezithe vetshe.

Umahluko 1

Makhe sandise umahluko: Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ukuze unqume i-derivative ye-matrix okanye i-vector, kufuneka ujonge into engaphakathi kuyo. Masijonge:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Makhe sibonise imveliso yeematriki Sizisa i-equation yokubuyisela umgca kwifom ye-matrix ngematrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Imatrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix isikwere kwaye ngaphezu koko, i-symmetrical. Ezi zakhiwo ziya kuba luncedo kuthi kamva, masizikhumbule. Imatrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix inomlinganiselo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ngoku umsebenzi wethu kukuphinda-phinda ngokuchanekileyo ii-vectors ngematrix kwaye ungafumani "isibini kabini sisihlanu," ke masigxininise kwaye silumke kakhulu.

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Nangona kunjalo, siye safumana intetho entsonkothileyo! Enyanisweni, sifumene inani - i-scalar. Kwaye ngoku, ngokwenene, siqhubela phambili ekuhlukaniseni. Kuyimfuneko ukufumana i-derivative yesiphumo sokuchazwa kwe-coefficient nganye Sizisa i-equation yokubuyisela umgca kwifom ye-matrix kwaye ufumane i-vector yobungakanani njengemveliso Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Ukuba kunokwenzeka, ndiza kubhala phantsi iinkqubo ngesenzo:

1) yahlula nge Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, sifumana: Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

2) yahlula nge Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, sifumana: Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

3) yahlula nge Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, sifumana: Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Isiphumo yivector ethenjisiweyo yobungakanani Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ukuba ujonga i-vector ngokusondeleyo ngakumbi, uya kuqaphela ukuba izinto ezisekhohlo kunye nezihambelanayo zasekunene ze-vector zinokudityaniswa ngendlela yokuba, ngenxa yoko, i-vector inokwahlulwa kwivector ebonisiweyo. Sizisa i-equation yokubuyisela umgca kwifom ye-matrix ubungakanani Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Umzekelo Sizisa i-equation yokubuyisela umgca kwifom ye-matrix (isici sasekhohlo somgca ophezulu wevektha) Sizisa i-equation yokubuyisela umgca kwifom ye-matrix (into efanelekileyo yomgca ophezulu we-vector) inokubonakaliswa njenge Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, kwaye Sizisa i-equation yokubuyisela umgca kwifom ye-matrix - njengoko Sizisa i-equation yokubuyisela umgca kwifom ye-matrix njl. kumgca ngamnye. Masenze iqela:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masikhuphe i-vector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix kwaye kwisiphumo sifumana:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ngoku, makhe sijonge ngakumbi kwisiphumo sematrix. I-matrix sisimbuku seematriki ezimbini Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masikhumbule ukuba ngaphambilana siqaphele ipropathi enye ebalulekileyo ye-matrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix -I-symmetrical. Ngokusekelwe kule propati, sinokuthi ngokuzithemba ukuba ibinzana Sizisa i-equation yokubuyisela umgca kwifom ye-matrix lingana Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Oku kunokuqinisekiswa ngokulula ngokwandisa imveliso ye-matrices element by element Sizisa i-equation yokubuyisela umgca kwifom ye-matrix. Asizukwenza oku apha; abo banomdla banokuzijonga ngokwabo.

Masibuyele kwintetho yethu. Emva kweenguqu zethu, kuye kwavela ngendlela ebesifuna ukuyibona ngayo:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Ngoko ke, siye sagqiba umahluko wokuqala. Masiqhubele phambili kwintetho yesibini.

Umahluko 2

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masilandele indlela ebethiwe. Iya kuba mfutshane kakhulu kuneyangaphambili, ke musa ukuya kude kakhulu nesikrini.

Masikhulise i-vectors kunye ne-matrix element ngento:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masisuse zombini kwizibalo kwithuba elithile - ayidlali indima enkulu, ngoko siya kuyibuyisela endaweni yayo. Masiphindaphinde iivektha ngematrix. Okokuqala, masiphindaphinde imatrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix kwivektha Sizisa i-equation yokubuyisela umgca kwifom ye-matrix, asinazithintelo apha. Sifumana ubungakanani bevector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masenze eli nyathelo lilandelayo- phinda-phinda i-vector Sizisa i-equation yokubuyisela umgca kwifom ye-matrix kwivektha yesiphumo. Ekuphumeni inombolo izakube isilindile:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Emva koko siya kuyahlula. Kwimveliso sifumana i-vector ye-dimension Sizisa i-equation yokubuyisela umgca kwifom ye-matrix:

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Undikhumbuza into? Ilungile lo nto! Le yimveliso ye-matrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix kwivektha Sizisa i-equation yokubuyisela umgca kwifom ye-matrix.

Ngaloo ndlela, ulwahlulo lwesibini lugqitywe ngempumelelo.

Endaweni yesiphelo

Ngoku siyazi ukuba ukulingana kwenzeka njani Sizisa i-equation yokubuyisela umgca kwifom ye-matrix.

Ekugqibeleni, siya kuchaza indlela ekhawulezayo yokuguqula iifomula ezisisiseko.

Masivavanye umgangatho wemodeli ngokuhambelana neyona ndlela incinci yesikwere:
Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Masenze umahluko kwisiphumo sentetho:
Sizisa i-equation yokubuyisela umgca kwifom ye-matrix Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Sizisa i-equation yokubuyisela umgca kwifom ye-matrix

Iincwadi

Imithombo ye-Intanethi:

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

Iincwadi zezifundo, ingqokelela yeengxaki:

1) Amanqaku esifundo kwimathematika ephezulu: ikhosi epheleleyo / D.T. Kubhaliwe - 4th ed. -M.: Iris-press, 2006
2) Uhlalutyo olusetyenzisiweyo lokuhlehla / N. Draper, G. Smith - 2nd ed. – M.: Finance and Statistics, 1986 (inguqulelo esuka kwisiNgesi)
3) Iingxaki zokusombulula iequation zematrix:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


umthombo: www.habr.com

Yongeza izimvo