Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Мэта артыкула — аказанне падтрымкі пачаткоўцам датасайнтыстам. У папярэдняй артыкуле мы на пальцах разабралі тры спосабы рашэння раўнання лінейнай рэгрэсіі: аналітычнае рашэнне, градыентны спуск, стахастычны градыентны спуск. Тады для аналітычнага рашэння мы ўжылі формулу Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. У гэтым артыкуле, як вынікае з загалоўка, мы абгрунтуем ужыванне дадзенай формулы ці іншымі словамі, самастойна яе выведзем.

Чаму мае сэнс надаць падвышаную ўвагу да формулы Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд?

Менавіта з матрычнага раўнання ў большасці выпадкаў пачынаецца знаёмства з лінейнай рэгрэсіяй. Пры гэтым, падрабязныя выкладкі таго, як формула была выведзена, сустракаюцца рэдка.

Напрыклад, на курсах па машынным навучанні ад Яндэкса, калі слухачоў знаёмяць з рэгулярацыяй, то прапануюць скарыстацца функцыямі з бібліятэкі. склерн, пры гэтым ні слова не згадваецца аб матрычным прадстаўленні алгарытму. Менавіта ў гэты момант у некаторых слухачоў можа з'явіцца жаданне разабрацца ў гэтым пытанні падрабязней - напісаць код без выкарыстання гатовых функцый. А для гэтага, трэба спачатку прадставіць раўнанне з регуляризатором у матрычным выглядзе. Дадзены артыкул, як раз, дазволіць ахвочым авалодаць такімі ўменнямі. Прыступім.

Зыходныя ўмовы

Мэтавыя паказчыкі

У нас ёсць шэраг значэнняў мэтавага паказчыка. Напрыклад, мэтавым паказчыкам можа быць цана на які-небудзь актыў: нафту, золата, пшаніца, даляр і г.д. Пры гэтым пад шэрагам значэнняў мэтавага паказчыка мы разумеем колькасць назіранняў. Такімі назіраннямі могуць быць, напрыклад, штомесячныя цэны на нафту за год, гэта значыць, у нас будзе 12 значэнняў мэтавага паказчыка. Пачнём уводзіць абазначэнні. Абазначым кожнае значэнне мэтавага паказчыка як Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Усяго мы маем Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд назіранняў, а значыць можна ўявіць нашы назіранні як Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд.

Рэгрэсары

Будзем лічыць, што існуюць фактары, якія ў вызначанай ступені тлумачаць значэнні мэтавага паказчыка. Напрыклад, на курс пары долар / рубель моцны ўплыў аказвае цана на нафту, стаўка ФРС і інш. Такія фактары называюцца рэгрэсарамі. Пры гэтым, кожнаму значэнню мэтавага паказчыка павінна адпавядаць значэнне рэгрэсара, гэта значыць, калі ў нас ёсць 12 мэтавых паказчыкаў за кожны месяц у 2018 годзе, то і значэнняў рэгрэсараў у нас таксама павінна быць 12 за той жа перыяд. Абазначым значэнні кожнага рэгрэсара праз Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Няхай у нашым выпадку маецца Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд рэгрэсараў (г.зн. Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд фактараў, якія ўплываюць на значэння мэтавага паказчыка). Значыць нашы рэгрэсары можна ўявіць наступным чынам: для 1-га рэгрэсара (напрыклад, кошт на нафту): Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, для 2-га рэгрэсара (напрыклад, стаўка ФРС): Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, для "Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-га» рэгрэсара: Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Залежнасць мэтавых паказчыкаў ад рэгрэсараў

Выкажам здагадку, што залежнасць мэтавага паказчыка Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд ад рэгрэсараў «Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-го» назіранні можа быць выяўлена праз раўнанне лінейнай рэгрэсіі выгляду:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

, Дзе Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд - «Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-ое» значэнне рэгрэсара ад 1 да Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд,

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд - колькасць рэгрэсараў ад 1 да Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд - кутнія каэфіцыенты, якія ўяўляюць велічыню, на якую зменіцца разліковы мэтавы паказчык у сярэднім пры змене рэгрэсара.

Іншымі словамі, мы для кожнага (за выключэннем Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд) рэгрэсара вызначаем «свой» каэфіцыент Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, затым перамнажаем каэфіцыенты на значэнні рэгрэсараўПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-го» назіранні, у выніку атрымліваем нейкае набліжэннеПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-га» мэтавага паказчыка.

Такім чынам, нам трэба падабраць такія каэфіцыенты. Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, пры якіх значэння нашай апраксімуе функцыі Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд будуць размешчаны максімальна блізка да значэнняў мэтавых паказчыкаў.

Ацэнка якасці апраксімуючай функцыі

Будзем вызначаць ацэнку якасці апраксімуючай функцыі метадам найменшых квадратаў. Функцыя адзнакі якасці ў такім выпадку прыме наступны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Нам патрабуецца падабраць такія значэнні каэфіцыентаў $w$, пры якіх значэнне Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд будзе найменшым.

Пераводзім раўнанне ў матрычны выгляд

Вектарнае ўяўленне

Для пачатку, каб аблегчыць сабе жыццё, варта звярнуць увагу на раўнанне лінейнай рэгрэсіі і заўважыць, што першы каэфіцыент Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд не памнажаецца ні на адзін рэгрэсар. Пры гэтым, калі мы перавядзем дадзеныя ў матрычны выгляд, вышэйадзначаныя акалічнасць будзе сур'ёзна ўскладняць разлікі. У сувязі з гэтым прапануецца ўвесці яшчэ адзін рэгрэсар для першага каэфіцыента. Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд і прыраўнаваць яго адзінцы. Дакладней, кожнаеПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-ое» значэнне гэтага рэгрэсара прыраўнаваць адзінцы - бо пры множанні на адзінку ў нас з пункту гледжання выніку вылічэнняў нічога не зменіцца, а з пункту гледжання правілаў творы матрыц, істотна скароцяцца нашы пакуты.

Цяпер, на некаторы час, з мэтай спрашчэння матэрыялу, выкажам здагадку, што ў нас толькі адно.Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-ое» назіранне. Тады, прадставім значэнні рэгрэсараўПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-ого» назіранні ў якасці вектара Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд мае памернасць Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, Гэта значыць Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд радкоў і 1 слупок:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Шуканыя каэфіцыенты прадставім у выглядзе вектара Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, які мае памернасць Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Раўнанне лінейнай рэгрэсіі дляПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-го» назіранні прыме выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Функцыя адзнакі якасці лінейнай мадэлі прыме выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Звернем увагу, што ў адпаведнасці з правіламі множання матрыц, нам запатрабавалася транспанаваць вектар. Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд.

Матрычнае прадстаўленне

У выніку множання вектараў, мы атрымаем лік: Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, што і трэба было чакаць. Гэты лік і ёсць набліжэннеПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-га» мэтавага паказчыка. Але нам трэба набліжэнне не аднаго значэння мэтавага паказчыка, а ўсіх. Для гэтага запішам усёПрыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд-ыя» рэгрэсары ў фармаце матрыцы Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Атрыманая матрыца мае памернасць Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Цяпер раўнанне лінейнай рэгрэсіі прыме выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Абазначым значэнні мэтавых паказчыкаў (усе Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд) за вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд памернасцю Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Цяпер мы можам запісаць у матрычным фармаце раўнанне адзнакі якасці лінейнай мадэлі:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Уласна, з гэтай формулы далей атрымліваюць вядомую нам формулу. Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Як гэта робіцца? Раскрываюцца дужкі, праводзіцца дыферэнцыяванне, пераўтворацца атрыманыя выразы і г.д., і менавіта гэтым мы зараз і зоймемся.

Матрычныя пераўтварэнні

Раскрыем дужкі

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Падрыхтуем раўнанне для дыферэнцыявання

Для гэтага правядзём некаторыя пераўтварэнні. У наступных разліках нам будзе зручней, калі вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд будзе прадстаўлены на пачатку кожнага твора ва ўраўненні.

Пераўтварэнне 1

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Як гэта атрымалася? Для адказу на гэтае пытанне дастаткова паглядзець на памеры множаных матрыц і ўбачыць, што на выхадзе мы атрымліваем лік ці інакш Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд.

Запішам памеры матрычных выразаў.

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Пераўтварэнне 2

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Распішам аналагічна пераўтварэнню 1

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

На выхадзе атрымліваем раўнанне, якое нам трэба будзе прадыферэнцыяваць:
Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Дыферэнцыруем функцыю ацэнкі якасці мадэлі

Прадыферэнцыюем па вектары Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Пытанняў чаму Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд быць не павінна, а вось аперацыі па вызначэнні вытворных у двух іншых выразах мы разбяром падрабязней.

Дыферэнцыяванне 1

Раскрыем дыферэнцыяванне: Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Для таго, каб вызначыць вытворную ад матрыцы ці вектара патрабуецца паглядзець, што ў іх тамака ўсярэдзіне. Глядзім:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Абазначым твор матрыц Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд праз матрыцу Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Матрыца Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд квадратная і больш за тое, яна сіметрычная. Гэтыя ўласцівасці нам спатрэбяцца далей, запомнім іх. Матрыца Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд мае памернасць Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Цяпер наша задача правільна перамножыць вектара на матрыцу і не атрымаць "двойчы два пяць", таму засяродзімся і будзем лімітава ўважлівыя.

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Аднак мудрагелісты выраз у нас атрымалася! Насамрэч мы атрымалі лік – скаляр. І зараз, ужо па-сапраўднаму, пераходзім да дыферэнцыявання. Неабходна знайсці вытворную атрыманага выразы па кожным каэфіцыенце Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд і атрымаць на выхадзе вектар памернасці Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. На ўсялякі выпадак распішу працэдуры па дзеяннях:

1) продифференцируем па Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, атрымаем: Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

2) продифференцируем па Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, атрымаем: Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

3) продифференцируем па Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, атрымаем: Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

На выхадзе - абяцаны вектар памерам Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Калі прыгледзецца да вектару больш уважліва, то можна заўважыць, што левыя і адпаведныя правыя элементы вектара можна згрупаваць такім чынам, што ў выніку з прадстаўленага вектара можна вылучыць вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд памеру Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. напрыклад, Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд (левы элемент верхняга радка вектара) Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд (правы элемент верхняга радка вектара) можна прадставіць як Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, А Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд - як Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд і г.д. па кожным радку. Згрупуем:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Вынесем вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд і на выхадзе атрымаем:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Зараз, дагледзімся да атрыманай матрыцы. Матрыца ўяўляе сабой суму дзвюх матрыц Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Успомнім, што некалькі раней, мы адзначылі адну важную ўласцівасць матрыцы Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд - Яна сіметрычная. Зыходзячы з гэтай уласцівасці, мы можам з упэўненасцю заявіць, што выраз Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд раўняецца Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Гэта лёгка праверыць, расчыніўшы паэлементна твор матрыц Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд. Мы не будзем рабіць гэтага тут, ахвочыя могуць правесці праверку самастойна.

Вернемся да нашага выразу. Пасля нашых пераўтварэнняў яно атрымалася такім, якім мы і хацелі яго ўбачыць:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Такім чынам, з першым дыферэнцыяваннем мы зладзіліся. Пераходзім да другога выразы.

Дыферэнцыяванне 2

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Пойдзем па пратаптанай дарожцы. Яна будзе нашмат карацей папярэдняй, так што не сыходзьце далёка ад экрана.

Раскрыем паэлементна вектара і матрыцу:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

На час прыбяром з разлікаў двойку - яна вялікай ролі не гуляе, потым вернем яе на месца. Перамножым вектара на матрыцу. У першую чаргу памножым матрыцу. Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд на вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд, тут у нас няма ніякіх абмежаванняў. Атрымаем вектар памеру Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Выканаем наступнае дзеянне - памножым вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд на атрыманы вектар. На выхадзе нас будзе чакаць колькасць:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Яго мы і прадыферэнцуем. На выхадзе атрымаем вектар памернасці Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд:

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Нешта нагадвае? Усё дакладна! Гэты твор матрыцы Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд на вектар Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд.

Такім чынам, другое дыферэнцыяванне паспяхова завершана.

замест заключэння

Цяпер мы ведаем, як атрымалася роўнасць Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд.

Напрыканцы апішам хуткі шлях пераўтварэнняў асноўных формул.

Ацэнім якасць мадэлі ў адпаведнасці з метадам найменшых квадратаў:
Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Дыферэнцуемы атрыманы выраз:
Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Прыводны раўнанне лінейнай рэгрэсіі ў матрычны выгляд

Літаратура

Інтэрнэт крыніцы:

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

Падручнікі, зборнікі задач:

1) Канспект лекцый па вышэйшай матэматыцы: поўны курс / Д.Ц. Пісьмовы - 4-е выд. – М.: Айрыс-прэс, 2006
2) Прыкладны рэгрэсійны аналіз / Н. Дрэйпер, Г. Сміт - 2-е выд. – М.: Фінансы і статыстыка, 1986 (пераклад з англійскай)
3) Задачы на ​​рашэнне матрычных ураўненняў:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Крыніца: habr.com

Дадаць каментар