Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Məqalənin məqsədi yeni başlayan data alimlərinə dəstək verməkdir. IN əvvəlki məqalə Xətti reqressiya tənliyini həll etməyin üç yolunu qeyd etdik: analitik həll, qradiyent eniş, stoxastik qradiyent eniş. Sonra analitik həll üçün düsturu tətbiq etdik Xətti reqressiya tənliyini matris formasına gətiririk. Bu yazıda, adından da göründüyü kimi, bu düsturun istifadəsini əsaslandıracağıq və ya başqa sözlə, özümüz əldə edəcəyik.

Niyə formulaya əlavə diqqət yetirmək məntiqlidir Xətti reqressiya tənliyini matris formasına gətiririk?

Məhz matris tənliyi ilə əksər hallarda xətti reqressiya ilə tanış olmağa başlayır. Eyni zamanda, formulun necə əldə edildiyinə dair ətraflı hesablamalar nadir hallarda olur.

Məsələn, Yandex-dən maşın öyrənmə kurslarında tələbələr nizamlama ilə tanış olduqda, onlara kitabxananın funksiyalarından istifadə etmək təklif olunur. sklearn, halbuki alqoritmin matris təmsili haqqında bir kəlmə də deyilmir. Məhz bu anda bəzi dinləyicilər bu məsələni daha ətraflı başa düşmək istəyə bilər - hazır funksiyalardan istifadə etmədən kod yazın. Bunu etmək üçün əvvəlcə nizamlayıcı ilə tənliyi matris şəklində təqdim etməlisiniz. Bu məqalə bu cür bacarıqlara yiyələnmək istəyənlərə imkan verəcəkdir. Gəlin başlayaq.

İlkin şərtlər

Hədəf göstəriciləri

Bizim bir sıra hədəf dəyərlərimiz var. Məsələn, hədəf göstərici istənilən aktivin qiyməti ola bilər: neft, qızıl, buğda, dollar və s. Eyni zamanda, bir sıra hədəf göstərici dəyərləri dedikdə, müşahidələrin sayını nəzərdə tuturuq. Belə müşahidələr, məsələn, il üçün aylıq neft qiymətləri ola bilər, yəni bizim 12 hədəf dəyərimiz olacaq. Gəlin qeydi təqdim etməyə başlayaq. Hədəf indikatorunun hər bir qiymətini kimi işarə edək Xətti reqressiya tənliyini matris formasına gətiririk. Ümumilikdə bizdə var Xətti reqressiya tənliyini matris formasına gətiririk müşahidələr, yəni müşahidələrimizi olaraq təmsil edə bilərik Xətti reqressiya tənliyini matris formasına gətiririk.

Reqressorlar

Güman edirik ki, hədəf göstəricinin dəyərlərini müəyyən dərəcədə izah edən amillər var. Məsələn, dollar/rubl məzənnəsinə neftin qiyməti, Federal Ehtiyatın məzənnəsi və s. güclü təsir göstərir.Belə amillər reqressorlar adlanır. Eyni zamanda, hər bir hədəf göstərici dəyəri reqressor dəyərinə uyğun olmalıdır, yəni 12-ci ildə hər ay üçün 2018 hədəf göstəricimiz varsa, o zaman eyni dövr üçün də 12 reqressor dəyərimiz olmalıdır. Gəlin hər bir reqressorun dəyərlərini işarə edək Xətti reqressiya tənliyini matris formasına gətiririk. Qoy bizim vəziyyətimizdə olsun Xətti reqressiya tənliyini matris formasına gətiririk reqressorlar (məs. Xətti reqressiya tənliyini matris formasına gətiririk hədəf göstərici dəyərlərinə təsir edən amillər). Bu o deməkdir ki, reqressorlarımızı aşağıdakı kimi təqdim etmək olar: 1-ci reqressor üçün (məsələn, neftin qiyməti): Xətti reqressiya tənliyini matris formasına gətiririk, 2-ci reqressor üçün (məsələn, Fed dərəcəsi): Xətti reqressiya tənliyini matris formasına gətiririk, Üçün "Xətti reqressiya tənliyini matris formasına gətiririk-th" reqressor: Xətti reqressiya tənliyini matris formasına gətiririk

Hədəf göstəricilərinin reqressorlardan asılılığı

Tutaq ki, hədəf göstəricinin asılılığı Xətti reqressiya tənliyini matris formasına gətiririk reqressorlardan"Xətti reqressiya tənliyini matris formasına gətiririkth" müşahidəsini formanın xətti reqressiya tənliyi ilə ifadə etmək olar:

Xətti reqressiya tənliyini matris formasına gətiririk

Hara Xətti reqressiya tənliyini matris formasına gətiririk - "Xətti reqressiya tənliyini matris formasına gətiririk-th" reqressor dəyəri 1-dən Xətti reqressiya tənliyini matris formasına gətiririk,

Xətti reqressiya tənliyini matris formasına gətiririk — reqressorların sayı 1-dən Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk — reqressor dəyişdikdə hesablanmış hədəf göstəricinin orta hesabla dəyişəcəyi məbləği əks etdirən bucaq əmsalları.

Başqa sözlə, biz hamı üçün (istisna Xətti reqressiya tənliyini matris formasına gətiririk) reqressorun “bizim” əmsalını təyin edirik Xətti reqressiya tənliyini matris formasına gətiririk, sonra əmsalları reqressorların dəyərlərinə vurun "Xətti reqressiya tənliyini matris formasına gətiririkci "müşahidə, nəticədə müəyyən bir yaxınlaşma əldə edirik"Xətti reqressiya tənliyini matris formasına gətiririk-th" hədəf göstəricisi.

Buna görə də belə əmsalları seçməliyik Xətti reqressiya tənliyini matris formasına gətiririk, burada yaxınlaşma funksiyamızın dəyərləri Xətti reqressiya tənliyini matris formasına gətiririk hədəf göstərici dəyərlərinə mümkün qədər yaxın yerləşdiriləcək.

Təxmini funksiyanın keyfiyyətinin qiymətləndirilməsi

Ən kiçik kvadratlar metodundan istifadə edərək yaxınlaşma funksiyasının keyfiyyətinin qiymətləndirilməsini təyin edəcəyik. Bu halda keyfiyyətin qiymətləndirilməsi funksiyası aşağıdakı formanı alacaq:

Xətti reqressiya tənliyini matris formasına gətiririk

Dəyəri olan $w$ əmsallarının belə dəyərlərini seçməliyik Xətti reqressiya tənliyini matris formasına gətiririk ən kiçik olacaq.

Tənliyin matris formasına çevrilməsi

Vektor təmsili

Başlamaq üçün həyatınızı asanlaşdırmaq üçün xətti reqressiya tənliyinə diqqət yetirməli və ilk əmsalın Xətti reqressiya tənliyini matris formasına gətiririk heç bir reqressorla vurulmur. Eyni zamanda, məlumatları matris formasına çevirəndə yuxarıda qeyd olunan hal hesablamaları ciddi şəkildə çətinləşdirəcək. Bununla əlaqədar olaraq birinci əmsal üçün başqa reqressorun tətbiqi təklif olunur Xətti reqressiya tənliyini matris formasına gətiririk və onu birinə bərabərləşdirin. Daha doğrusu, hər"Xətti reqressiya tənliyini matris formasına gətiririkbu reqressorun inci dəyərini birinə bərabərləşdirin - axır ki, birə vurulduqda, hesablamaların nəticəsi baxımından heç bir şey dəyişməyəcək, ancaq matrislərin məhsulu üçün qaydalar baxımından bizim əzabımız əhəmiyyətli dərəcədə azalacaq.

İndi, bu an üçün, materialı sadələşdirmək üçün tutaq ki, bizdə yalnız bir var "Xətti reqressiya tənliyini matris formasına gətiririk-ci" müşahidə. Sonra reqressorların dəyərlərini təsəvvür edin "Xətti reqressiya tənliyini matris formasına gətiririk-th" müşahidələri vektor kimi Xətti reqressiya tənliyini matris formasına gətiririk. Vektor Xətti reqressiya tənliyini matris formasına gətiririk ölçüsü var Xətti reqressiya tənliyini matris formasına gətiririkKi, Xətti reqressiya tənliyini matris formasına gətiririk sətir və 1 sütun:

Xətti reqressiya tənliyini matris formasına gətiririk

Lazım olan əmsalları vektor kimi təqdim edək Xətti reqressiya tənliyini matris formasına gətiririk, ölçüsü olan Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

" üçün xətti reqressiya tənliyiXətti reqressiya tənliyini matris formasına gətiririk-th" müşahidəsi aşağıdakı formada olacaq:

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti modelin keyfiyyətinin qiymətləndirilməsi funksiyası aşağıdakı formanı alacaq:

Xətti reqressiya tənliyini matris formasına gətiririk

Nəzərə alın ki, matrisin vurulması qaydalarına uyğun olaraq vektoru köçürməli olduq Xətti reqressiya tənliyini matris formasına gətiririk.

Matris təmsili

Vektorları çoxaltmaq nəticəsində nömrəni alırıq: Xətti reqressiya tənliyini matris formasına gətiririk, bu gözləniləndir. Bu rəqəm təxminidir”Xətti reqressiya tənliyini matris formasına gətiririk-th" hədəf göstəricisi. Ancaq bizə yalnız bir hədəf dəyərinin deyil, hamısının yaxınlaşması lazımdır. Bunun üçün gəlin hər şeyi yazaq”Xətti reqressiya tənliyini matris formasına gətiririkmatris formatında -th" reqressorlar Xətti reqressiya tənliyini matris formasına gətiririk. Nəticədə alınan matrisin ölçüsü var Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

İndi xətti reqressiya tənliyi formanı alacaq:

Xətti reqressiya tənliyini matris formasına gətiririk

Hədəf göstəricilərinin dəyərlərini qeyd edək (hamısı Xətti reqressiya tənliyini matris formasına gətiririk) vektor başına Xətti reqressiya tənliyini matris formasına gətiririk ölçü Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

İndi matris formatında xətti modelin keyfiyyətini qiymətləndirmək üçün tənliyi yaza bilərik:

Xətti reqressiya tənliyini matris formasına gətiririk

Əslində, bu düsturdan bizə məlum olan düsturu daha da alırıq Xətti reqressiya tənliyini matris formasına gətiririk

Necə edilib? Mötərizələr açılır, fərqləndirmə aparılır, nəticədə ifadələr çevrilir və s.

Matris çevrilmələri

Mötərizələri açaq

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Diferensiallaşma üçün tənlik hazırlayaq

Bunun üçün bəzi transformasiyalar həyata keçirəcəyik. Sonrakı hesablamalarda vektor olsa bizim üçün daha rahat olar Xətti reqressiya tənliyini matris formasına gətiririk tənlikdə hər bir məhsulun əvvəlində təmsil olunacaq.

Dönüşüm 1

Xətti reqressiya tənliyini matris formasına gətiririk

Necə oldu? Bu suala cavab vermək üçün vurulan matrislərin ölçülərinə baxmaq kifayətdir və nəticədə rəqəm və ya başqa şəkildə əldə edildiyini görmək kifayətdir. Xətti reqressiya tənliyini matris formasına gətiririk.

Matris ifadələrinin ölçülərini yazaq.

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Dönüşüm 2

Xətti reqressiya tənliyini matris formasına gətiririk

Gəlin onu transformasiya 1-ə bənzər şəkildə yazaq

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Çıxışda fərqləndirməli olduğumuz bir tənlik alırıq:
Xətti reqressiya tənliyini matris formasına gətiririk

Biz modeli keyfiyyətin qiymətləndirilməsi funksiyasını fərqləndiririk

vektora görə fərqləndirək Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Suallar niyə Xətti reqressiya tənliyini matris formasına gətiririk olmamalıdır, lakin biz digər iki ifadədə törəmələrin müəyyən edilməsi əməliyyatlarını daha ətraflı təhlil edəcəyik.

Fərqləndirmə 1

Fərqləndirməni genişləndirək: Xətti reqressiya tənliyini matris formasına gətiririk

Bir matrisin və ya vektorun törəməsini müəyyən etmək üçün onların içərisində nə olduğuna baxmaq lazımdır. Baxaq:

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk Xətti reqressiya tənliyini matris formasına gətiririk

Matrislərin hasilini işarə edək Xətti reqressiya tənliyini matris formasına gətiririk matris vasitəsilə Xətti reqressiya tənliyini matris formasına gətiririk. Matris Xətti reqressiya tənliyini matris formasına gətiririk kvadrat və üstəlik, simmetrikdir. Bu xüsusiyyətlər sonradan bizə faydalı olacaq, onları xatırlayaq. Matris Xətti reqressiya tənliyini matris formasına gətiririk ölçüsü var Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

İndi bizim vəzifəmiz vektorları matrislə düzgün vurmaq və “iki dəfə iki beşdir” almamaqdır, ona görə də konsentrə olaq və son dərəcə diqqətli olaq.

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Bununla belə, biz mürəkkəb bir ifadə əldə etdik! Əslində, biz bir nömrə aldıq - skalyar. İndi, həqiqətən, biz fərqləndirməyə keçirik. Hər bir əmsal üçün alınan ifadənin törəməsini tapmaq lazımdır Xətti reqressiya tənliyini matris formasına gətiririk və ölçü vektorunu çıxış kimi alın Xətti reqressiya tənliyini matris formasına gətiririk. Hər halda, prosedurları hərəkətlə yazacam:

1) fərqləndirmək Xətti reqressiya tənliyini matris formasına gətiririk, alırıq: Xətti reqressiya tənliyini matris formasına gətiririk

2) fərqləndirmək Xətti reqressiya tənliyini matris formasına gətiririk, alırıq: Xətti reqressiya tənliyini matris formasına gətiririk

3) fərqləndirmək Xətti reqressiya tənliyini matris formasına gətiririk, alırıq: Xətti reqressiya tənliyini matris formasına gətiririk

Çıxış vəd edilmiş ölçü vektorudur Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

Vektora daha yaxından baxsanız, vektorun sol və uyğun sağ elementlərini elə qruplaşdırmaq olar ki, nəticədə vektor təqdim edilmiş vektordan təcrid oluna bilsin. Xətti reqressiya tənliyini matris formasına gətiririk ölçüsü Xətti reqressiya tənliyini matris formasına gətiririk. Məsələn, Xətti reqressiya tənliyini matris formasına gətiririk (vektorun yuxarı xəttinin sol elementi) Xətti reqressiya tənliyini matris formasına gətiririk (vektorun yuxarı xəttinin sağ elementi) kimi təmsil oluna bilər Xətti reqressiya tənliyini matris formasına gətiririkXətti reqressiya tənliyini matris formasına gətiririk - kimi Xətti reqressiya tənliyini matris formasına gətiririk və s. hər sətirdə. Gəlin qruplaşdıraq:

Xətti reqressiya tənliyini matris formasına gətiririk

vektoru çıxaraq Xətti reqressiya tənliyini matris formasına gətiririk və çıxışda alırıq:

Xətti reqressiya tənliyini matris formasına gətiririk

İndi isə gəlin ortaya çıxan matrisə daha yaxından nəzər salaq. Matris iki matrisin cəmidir Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

Yada salaq ki, bir az əvvəl biz matrisin bir mühüm xassəsini qeyd etmişdik Xətti reqressiya tənliyini matris formasına gətiririk - simmetrikdir. Bu xassədən çıxış edərək əminliklə deyə bilərik ki, ifadə Xətti reqressiya tənliyini matris formasına gətiririk bərabərdir Xətti reqressiya tənliyini matris formasına gətiririk. Bu, matris elementlərinin məhsulunu element üzrə genişləndirməklə asanlıqla yoxlanıla bilər Xətti reqressiya tənliyini matris formasına gətiririk. Biz bunu burada etməyəcəyik, maraqlananlar özləri yoxlaya bilər.

İfadəmizə qayıdaq. Transformasiyalarımızdan sonra görmək istədiyimiz kimi oldu:

Xətti reqressiya tənliyini matris formasına gətiririk

Beləliklə, ilk diferensasiyanı tamamladıq. İkinci ifadəyə keçək.

Fərqləndirmə 2

Xətti reqressiya tənliyini matris formasına gətiririk

Gəlin döyülən yolla gedək. Əvvəlki ilə müqayisədə çox qısa olacaq, ona görə də ekrandan çox da uzağa getməyin.

Vektorları və matris elementini elementlərə görə genişləndirək:

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Gəlin ikisini bir müddət hesablamalardan çıxaraq - bu, böyük rol oynamır, sonra onu öz yerinə qoyuruq. Vektorları matrisə vuraq. Əvvəlcə matrisi çoxaldaq Xətti reqressiya tənliyini matris formasına gətiririk vektor etmək Xətti reqressiya tənliyini matris formasına gətiririk, burada heç bir məhdudiyyətimiz yoxdur. Ölçü vektorunu alırıq Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

Aşağıdakı hərəkəti yerinə yetirək - vektoru çoxaldaq Xətti reqressiya tənliyini matris formasına gətiririk yaranan vektora. Çıxışda nömrə bizi gözləyəcək:

Xətti reqressiya tənliyini matris formasına gətiririk

Sonra onu fərqləndirəcəyik. Çıxışda bir ölçü vektoru alırıq Xətti reqressiya tənliyini matris formasına gətiririk:

Xətti reqressiya tənliyini matris formasına gətiririk

Mənə nəyisə xatırladır? Düzdür! Bu matrisin məhsuludur Xətti reqressiya tənliyini matris formasına gətiririk vektor etmək Xətti reqressiya tənliyini matris formasına gətiririk.

Beləliklə, ikinci diferensiasiya uğurla başa çatdı.

Bunun əvəzinə bir nəticəyə

İndi biz bərabərliyin necə yarandığını bilirik Xətti reqressiya tənliyini matris formasına gətiririk.

Nəhayət, əsas düsturları çevirməyin sürətli yolunu təsvir edəcəyik.

Ən kiçik kvadratlar metoduna uyğun olaraq modelin keyfiyyətini qiymətləndirək:
Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Nəticə ifadəsini fərqləndirək:
Xətti reqressiya tənliyini matris formasına gətiririk Xətti reqressiya tənliyini matris formasına gətiririk

Xətti reqressiya tənliyini matris formasına gətiririk

Ədəbiyyat

İnternet mənbələri:

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

Dərsliklər, problemlər toplusu:

1) Ali riyaziyyatdan mühazirə qeydləri: tam kurs / D.T. Yazılı – 4-cü nəşr. – M.: İris-press, 2006
2) Tətbiqi reqressiya təhlili / N. Draper, G. Smith - 2-ci nəşr. – M.: Maliyyə və Statistika, 1986 (ingilis dilindən tərcümə)
3) Matris tənliklərinin həlli üçün tapşırıqlar:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Mənbə: www.habr.com

Добавить комментарий