Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Madhumuni ya kifungu ni kutoa msaada kwa wanasayansi wa data wanaoanza. KATIKA makala iliyopita Tumeelezea njia tatu za kutatua mlingano wa urejeshaji wa mstari: suluhu ya uchanganuzi, mteremko wa kushuka, mteremko wa upinde rangi wa stochastiki. Kisha kwa suluhisho la uchambuzi tulitumia formula Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Katika nakala hii, kama kichwa kinapendekeza, tutahalalisha utumiaji wa fomula hii au, kwa maneno mengine, tutaipata sisi wenyewe.

Kwa nini ni mantiki kulipa kipaumbele zaidi kwa formula Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix?

Ni kwa equation ya matrix ambayo katika hali nyingi mtu huanza kufahamiana na urejeshaji wa mstari. Wakati huo huo, mahesabu ya kina ya jinsi formula ilitolewa ni nadra.

Kwa mfano, katika kozi za kujifunza mashine kutoka kwa Yandex, wakati wanafunzi wanaletwa utaratibu, hutolewa kutumia kazi kutoka kwa maktaba. fahamu, wakati hakuna neno lililotajwa kuhusu uwakilishi wa matrix ya algorithm. Ni wakati huu ambapo wasikilizaji wengine wanaweza kutaka kuelewa suala hili kwa undani zaidi - andika msimbo bila kutumia vitendaji vilivyotengenezwa tayari. Na kufanya hivyo, lazima kwanza uwasilishe equation na kawaida katika fomu ya matrix. Nakala hii itawaruhusu wale wanaotaka kujua ustadi kama huo. Tuanze.

Masharti ya awali

Viashiria vya lengo

Tuna anuwai ya maadili yanayolengwa. Kwa mfano, kiashiria cha lengo kinaweza kuwa bei ya mali yoyote: mafuta, dhahabu, ngano, dola, nk. Wakati huo huo, kwa idadi ya maadili ya viashiria vya lengo tunamaanisha idadi ya uchunguzi. Uchunguzi huo unaweza kuwa, kwa mfano, bei ya kila mwezi ya mafuta kwa mwaka, yaani, tutakuwa na maadili 12 ya lengo. Wacha tuanze kutambulisha nukuu. Hebu tuonyeshe kila thamani ya kiashiria cha lengo kama Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Kwa jumla tunayo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix uchunguzi, ambayo ina maana tunaweza kuwakilisha uchunguzi wetu kama Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix.

Warejeshi

Tutafikiria kuwa kuna mambo ambayo kwa kiwango fulani yanaelezea maadili ya kiashiria kinacholengwa. Kwa mfano, kiwango cha ubadilishaji wa dola / ruble huathiriwa sana na bei ya mafuta, kiwango cha Hifadhi ya Shirikisho, nk Mambo hayo huitwa regressors. Wakati huo huo, kila thamani ya kiashiria cha lengo lazima ilingane na thamani ya regressor, yaani, ikiwa tuna viashiria 12 vya lengo kwa kila mwezi mwaka wa 2018, basi tunapaswa pia kuwa na maadili 12 ya regressor kwa kipindi hicho. Wacha tuonyeshe maadili ya kila kiboreshaji kwa Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Hebu katika kesi yetu iwe Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix warejeshi (yaani. Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix mambo yanayoathiri maadili ya viashiria lengwa). Hii ina maana kwamba regressors zetu zinaweza kuwasilishwa kama ifuatavyo: kwa regressor ya 1 (kwa mfano, bei ya mafuta): Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, kwa kiboreshaji cha 2 (kwa mfano, kiwango cha Fed): Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, Kwa"Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" kirejeshi: Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Utegemezi wa viashirio lengwa kwenye virejeshi

Hebu tuchukue kwamba utegemezi wa kiashiria cha lengo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix kutoka kwa warejeshaji "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrixth" uchunguzi unaweza kuonyeshwa kupitia usawa wa rejista wa fomu:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Ambapo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix - "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" thamani ya kirejeshi kutoka 1 hadi Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix,

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix - idadi ya regressors kutoka 1 hadi Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix - mgawo wa angular, ambayo inawakilisha kiasi ambacho kiashiria cha lengo kilichohesabiwa kitabadilika kwa wastani wakati regressor inabadilika.

Kwa maneno mengine, sisi ni wa kila mtu (isipokuwa Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix) ya kirejeshi tunaamua mgawo "wetu". Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, kisha zidisha coefficients kwa maadili ya regressors "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrixth" uchunguzi, kama matokeo tunapata makadirio fulani "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" kiashiria cha lengo.

Kwa hiyo, tunahitaji kuchagua coefficients vile Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, ambapo maadili ya kazi yetu ya kukadiria Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix itakuwa iko karibu iwezekanavyo na maadili ya viashiria lengwa.

Kutathmini ubora wa kipengele cha kukadiria

Tutaamua tathmini ya ubora wa kipengele cha kukadiria kwa kutumia mbinu ya angalau miraba. Kazi ya tathmini ya ubora katika kesi hii itachukua fomu ifuatayo:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunahitaji kuchagua maadili kama haya ya coefficients $w$ ambayo thamani yake Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix itakuwa ndogo zaidi.

Kubadilisha equation kuwa fomu ya matrix

Uwakilishi wa Vekta

Kuanza, ili kurahisisha maisha yako, unapaswa kuzingatia equation ya rejista ya mstari na utambue kuwa mgawo wa kwanza. Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix haizidishiwi na kirejeshi chochote. Wakati huo huo, tunapobadilisha data kuwa fomu ya matrix, hali iliyotajwa hapo juu itachanganya sana hesabu. Katika suala hili, inapendekezwa kuanzisha regressor nyingine kwa mgawo wa kwanza Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix na kuilinganisha na moja. Au tuseme, kila "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrixlinganisha dhamana ya th ya regressor hii kwa moja - baada ya yote, ikizidishwa na moja, hakuna kitakachobadilika kutoka kwa mtazamo wa matokeo ya mahesabu, lakini kutoka kwa mtazamo wa sheria za bidhaa za matrices, mateso yetu. itapungua kwa kiasi kikubwa.

Sasa, kwa sasa, ili kurahisisha nyenzo, wacha tufikirie kuwa tunayo moja tu "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" uchunguzi. Kisha, fikiria maadili ya regressors "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" uchunguzi kama vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix ina mwelekeo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrixHiyo ni, Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix safu na safu 1:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tuwakilishe mgawo unaohitajika kama vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, kuwa na mwelekeo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Mlinganyo wa urejeshaji wa mstari wa "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" uchunguzi utachukua fomu:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Kazi ya kutathmini ubora wa modeli ya mstari itachukua fomu:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tafadhali kumbuka kuwa kwa mujibu wa sheria za kuzidisha matrix, tulihitaji kupitisha vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix.

Uwakilishi wa Matrix

Kama matokeo ya kuzidisha veta, tunapata nambari: Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, ambayo inatarajiwa. Nambari hii ni makadirio "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" kiashiria cha lengo. Lakini tunahitaji makadirio ya sio thamani moja tu inayolengwa, lakini zote. Ili kufanya hivyo, hebu tuandike kila kitu "Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix-th" virekebishaji katika umbizo la matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Matrix inayosababisha ina mwelekeo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Sasa equation ya rejista ya mstari itachukua fomu:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tuonyeshe maadili ya viashiria vya lengo (zote Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix) kwa kila vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix mwelekeo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Sasa tunaweza kuandika equation ya kutathmini ubora wa modeli ya mstari katika umbizo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Kwa kweli, kutoka kwa fomula hii tunapata zaidi fomula inayojulikana kwetu Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Inafanywaje? Mabano yanafunguliwa, utofautishaji unafanywa, maneno yanayotokana yanabadilishwa, nk, na hii ndiyo hasa tutafanya sasa.

Mabadiliko ya matrix

Hebu tufungue mabano

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tuandae equation kwa utofautishaji

Ili kufanya hivyo, tutafanya mabadiliko kadhaa. Katika mahesabu yafuatayo itakuwa rahisi zaidi kwetu ikiwa vector Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix itawakilishwa mwanzoni mwa kila bidhaa katika equation.

Uongofu 1

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Ilifanyikaje? Ili kujibu swali hili, angalia tu saizi za matiti zinazozidishwa na uone kuwa kwenye matokeo tunapata nambari au vinginevyo. Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix.

Wacha tuandike saizi za misemo ya matrix.

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Uongofu 2

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tuiandike kwa njia sawa na mabadiliko 1

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Kwenye pato tunapata equation ambayo tunapaswa kutofautisha:
Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunatofautisha utendaji wa tathmini ya ubora wa muundo

Hebu tutofautishe kwa heshima na vector Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Maswali kwa nini Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix haipaswi kuwa, lakini tutachunguza shughuli za kuamua derivatives katika maneno mengine mawili kwa undani zaidi.

Utofautishaji 1

Wacha tuongeze juu ya utofautishaji: Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Ili kuamua derivative ya matrix au vector, unahitaji kuangalia ni nini ndani yao. Hebu tuangalie:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tuonyeshe bidhaa ya matrices Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix kupitia tumbo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix mraba na zaidi ya hayo, ni linganifu. Mali hizi zitakuwa na manufaa kwetu baadaye, hebu tuzikumbuke. Matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix ina mwelekeo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Sasa kazi yetu ni kuzidisha vekta kwa usahihi na tumbo na sio kupata "mara mbili ni tano," kwa hivyo wacha tuzingatie na tuwe waangalifu sana.

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Hata hivyo, tumepata usemi tata! Kwa kweli, tulipata nambari - scalar. Na sasa, kwa kweli, tunaendelea kwa utofautishaji. Inahitajika kupata derivative ya usemi unaosababishwa kwa kila mgawo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix na upate vekta ya mwelekeo kama pato Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Ikiwezekana, nitaandika taratibu kwa hatua:

1) kutofautisha na Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, tunapata: Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

2) kutofautisha na Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, tunapata: Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

3) kutofautisha na Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, tunapata: Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Pato ni vector iliyoahidiwa ya ukubwa Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Ikiwa unatazama vekta kwa karibu zaidi, utaona kwamba vipengele vya kushoto na vinavyolingana vya kulia vya vector vinaweza kuwekwa kwa njia ambayo, kwa sababu hiyo, vector inaweza kutengwa na vector iliyowasilishwa. Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix saizi Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Kwa mfano Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix (kipengele cha kushoto cha mstari wa juu wa vekta) Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix (kipengele cha kulia cha mstari wa juu wa vekta) kinaweza kuwakilishwa kama Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrixNa Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix - kama Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix na kadhalika. kwenye kila mstari. Wacha tupange kikundi:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Hebu tuondoe vector Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix na kwa pato tunapata:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Sasa, hebu tuangalie kwa karibu matrix inayosababisha. Matrix ni jumla ya matrices mbili Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Hebu tukumbuke kwamba mapema kidogo tulibainisha mali moja muhimu ya matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix - ina ulinganifu. Kulingana na mali hii, tunaweza kusema kwa ujasiri kwamba kujieleza Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix sawa Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Hii inaweza kuthibitishwa kwa urahisi kwa kupanua bidhaa ya kipengele cha matrices kwa kipengele Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix. Hatutafanya hivi hapa; wale wanaopenda wanaweza kuiangalia wenyewe.

Turudi kwenye usemi wetu. Baada ya mabadiliko yetu, ikawa kama tulitaka kuiona:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Kwa hivyo, tumekamilisha utofautishaji wa kwanza. Wacha tuendelee kwenye usemi wa pili.

Utofautishaji 2

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tufuate njia iliyopigwa. Itakuwa fupi sana kuliko ile iliyopita, kwa hivyo usiende mbali sana na skrini.

Wacha tupanue veta na kipengee cha matrix kwa kipengele:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Hebu tuondoe mbili kutoka kwa mahesabu kwa muda - haifai jukumu kubwa, basi tutaiweka tena mahali pake. Wacha tuzidishe vekta kwa matrix. Kwanza kabisa, hebu tuzidishe matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix kwa vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix, hatuna vikwazo hapa. Tunapata vector ya ukubwa Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Hebu tufanye hatua ifuatayo - kuzidisha vector Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix kwa vector inayosababisha. Wakati wa kutoka nambari itakuwa ikitusubiri:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Kisha tutaitofautisha. Katika pato tunapata vector ya mwelekeo Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix:

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Je, unanikumbusha kitu? Hiyo ni sawa! Hii ni bidhaa ya matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix kwa vekta Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix.

Kwa hivyo, utofautishaji wa pili umekamilika kwa mafanikio.

Badala ya hitimisho

Sasa tunajua jinsi usawa ulikuja Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix.

Hatimaye, tutaelezea njia ya haraka ya kubadilisha fomula za msingi.

Wacha tuchunguze ubora wa mfano kulingana na njia ndogo ya mraba:
Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Wacha tutofautishe usemi unaosababisha:
Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Tunaleta mlinganyo wa rejista ya mstari katika umbo la matrix

Fasihi

Vyanzo vya mtandao:

1) habr.com/sw/post/278513
2) habr.com/ru/company/ods/blog/322076
3) habr.com/sw/post/307004
4) nabatchikov.com/blog/view/matrix_der

Vitabu, makusanyo ya shida:

1) Vidokezo vya mihadhara juu ya hesabu ya juu: kozi kamili / D.T. Imeandikwa - toleo la 4. - M.: Iris-press, 2006
2) Uchambuzi wa urejeshaji uliotumika / N. Draper, G. Smith - 2nd ed. – M.: Fedha na Takwimu, 1986 (tafsiri kutoka Kiingereza)
3) Shida za kutatua hesabu za matrix:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Chanzo: mapenzi.com

Kuongeza maoni