লিনিয়ার-রিগ্রেশন সহগের অনুমানের বিশ্লেষণাত্মক সমাধান


9

আমি ম্যাট্রিক্স স্বরলিপিটি বোঝার চেষ্টা করছি এবং ভেক্টর এবং ম্যাট্রিক্সের সাথে কাজ করছি।

এই মুহুর্তে আমি বুঝতে চাইছি কীভাবে একাধিক রিগ্রেশনের সহগের অনুমান the এর ভেক্টর গণনা করা হয়।β^

প্রাথমিক সমীকরণটি মনে হয়

ddβ(y−Xβ)′(y−Xβ)=0.

এখন আমি কীভাবে এখানে কোনও ভেক্টর- বিটা সমাধান করব β?

সম্পাদনা : দাঁড়াও, আমি আটকে আছি আমি এখন এখানে আছি এবং কীভাবে চালিয়ে যেতে জানি না:

ddβ((y1y2⋮yn)−(1x11x12…x1p1x21x22…x2p⋮⋮1xn1xn2…xnp)(β0β1⋮βp))′((y1y2⋮yn)−(1x11x12…x1p1x21x22…x2p⋮⋮1xn1xn2…xnp)(β0β1⋮βp))

ddβ∑i=1n(yi−(1xi1xi2…xip)(β0β1⋮βp))2

সঙ্গে সকলের জন্য পথিমধ্যে হচ্ছে:xi0=1i

ddβ∑i=1n(yi−∑k=0pxikβk)2

তুমি কি আমাকে সঠিক দিকনির্দেশনা দিবে?


@ গাবার্গুলিয়া, সম্পাদনার জন্য ধন্যবাদ, সম্পর্কে জানতেন না smallmatrix, তাই সম্পাদনা করার চেষ্টা করেননি, যেহেতু বেশ কয়েকটি লাইনে সূত্র ভাঙার স্বাভাবিক সমাধান এখানে কাজ করতে পারত না।
— এমপিটকাস

উত্তর:


12

আমাদের আছে

ddβ(y−Xβ)′(y−Xβ)=−2X′(y−Xβ) ।

উপাদানগুলির সাথে স্পষ্ট করে সমীকরণটি লিখে এটি প্রদর্শিত হতে পারে। উদাহরণস্বরূপ, লেখার পরিবর্তে । তারপরে , , ..., to এর সাথে সম্মানজনকভাবে ডেরিভেটিভস গ্রহণ করুন এবং উত্তর পেতে সমস্ত কিছু স্ট্যাক করুন। দ্রুত এবং সহজ উদাহরণের জন্য, আপনি দিয়ে শুরু করতে পারেন ।(β1,…,βp)′ββ1β2βpp=2

অভিজ্ঞতার সাথে একজন সাধারণ নিয়ম বিকাশ করে, যার কয়েকটি দেওয়া হয়, যেমন । দস্তাবেজে ।

প্রশ্নের যুক্ত অংশের জন্য গাইড করতে সম্পাদনা করুন

সঙ্গে , আমরাp=2

(y−Xβ)′(y−Xβ)=(y1−x11β1−x12β2)2+(y2−x21β1−x22β2)2

থেকে সম্মান সঙ্গে ব্যুৎপন্ন হয়β1

−2x11(y1−x11β1−x12β2)−2x21(y2−x21β1−x22β2)

একইভাবে, সম্মান সঙ্গে ব্যুৎপন্ন হয়β2

−2x12(y1−x11β1−x12β2)−2x22(y2−x21β1−x22β2)

তাই, সম্মান সঙ্গে ব্যুৎপন্ন হয়β=(β1,β2)′

(−2x11(y1−x11β1−x12β2)−2x21(y2−x21β1−x22β2)−2x12(y1−x11β1−x12β2)−2x22(y2−x21β1−x22β2))

এখন, আপনি শেষ এক্সপ্রেশন হিসাবে আবার লিখতে পারেন তা পর্যবেক্ষণ করুন

−2(x11x21x12x22)(y1−x11β1−x12β2y2−x21β1−x22β2)=−2X′(y−Xβ)

অবশ্যই, বৃহত্তর জন্য সমস্ত কিছু একইভাবে করা হয় ।p


দুর্দান্ত, আমি ঠিক সেই ধরণের পিডিএফ খুঁজছিলাম for অসংখ্য ধন্যবাদ!
— আলেকজান্ডার এঙ্গেলহার্ট

ওহ, আমি ভেবেছিলাম এখন আমি নিজেই এটি করতে পারি, তবে পারি না। আপনি কি আমাকে বলতে পারেন যে আমার পদক্ষেপগুলি সঠিক কিনা বা এটির সমাধান করার জন্য যদি আমার "অন্য কোনও উপায়" নেওয়া উচিত?
— আলেকজান্ডার এঙ্গেলহার্ট

@ অ্যালেক্সেক্স হার্ড্ট: সম্পাদনাতে আমার প্রথম সমীকরণটি আপনার বিশেষ ক্ষেত্রে যেখানে আপনার শেষ সমীকরণের সমান, সেখানে পি = ২. সুতরাং, আপনি উপাদানগুলি 3, 4, ..., পি এর জন্য আমার গণনা নকল করতে পারেন।
— অক্টোবরে

আবারও ধন্যবাদ :) আমি মনে করি আমি আসলে তিনটি পরামর্শই ব্যবহার করব। আমি একটি .পিডিএফ তৈরি করছি যা বুনিয়াদি পরিসংখ্যান ম্যাট্রিক্স বীজগণিতকে ব্যাখ্যা করে এবং তার সংশ্লেষ করে, কারণ আমি আমার ক্লাসে যখন শিখেছিলাম তখন কোনওভাবেই এটি শিখতে চাইনি। এটি তিনটি ভিন্ন উপায়ে সমাধান করার জন্য এটি আরও ভালভাবে বুঝতে সহায়তা করবে, আমি আশা করি।
— আলেকজান্ডার এঙ্গেলহার্ট

ওহ, তবে এটি পি = 2 এবং এন = 2 এর জন্য, তাই না? আমি এটি এন = 3 দিয়ে লিখব আমার মনে হয়।
— আলেকজান্ডার এঞ্জেলহার্ট

13

আপনি ম্যাট্রিক্স কুকবুক থেকে সূত্রগুলিও ব্যবহার করতে পারেন । আমাদের আছে

(y−Xβ)′(y−Xβ)=y′y−β′X′y−y′Xβ+β′X′Xβ

এখন প্রতিটি পদটির ডেরিভেটিভস গ্রহণ করুন। আপনি লক্ষ্য করতে পারেন । মেয়াদের ব্যুৎপন্ন থেকে সম্মান সঙ্গে শূন্য। বাকী মেয়াদβ′X′y=y′Xβy′yβ

β′X′Xβ−2y′Xβ

ফাংশন ফর্ম হয়

f(x)=x′Ax+b′x,

88 , এবং সহ 11 পৃষ্ঠার বইয়ের সূত্র (88) এ । সূত্রটিতে ডেরিভেটিভ দেওয়া হয়েছে (89):x=βA=X′Xb=−2X′y

∂f∂x=(A+A′)x+b

সুতরাং

∂∂β(y−Xβ)′(y−Xβ)=(X′X+(X′X)′)β−2X′y

এখন থেকে আমরা পছন্দসই সমাধান :(X′X)′=X′X

X′Xβ=X′y

+1 এমপিটাস: আপনার সমাধানটি আমার চেয়ে বেশি বুদ্ধিমান এবং আমি মনে করি এটি আরও জটিল ব্যবহারিক পরিস্থিতিতে ব্যবহার করা উচিত।
— অক্টোবরের

1
@ ক্র্যাম, ধন্যবাদ আমি এটিকে জ্ঞানী বলব না, এটি বিদ্যমান সূত্রগুলির একটি মানক প্রয়োগ। আপনার কেবল সূত্রগুলি জানতে হবে :)
— এমপিটকাস

8

প্রতিরোধের স্কোয়ারের যোগফলকে হ্রাস করার জন্য এখানে একটি কৌশল রয়েছে যা আসলে আরও সাধারণ সেটিংসে অ্যাপ্লিকেশন রয়েছে এবং যা আমি দরকারী বলে মনে করি।

আসুন ভেক্টর-ম্যাট্রিক্স ক্যালকুলাস পুরোপুরি এড়াতে চেষ্টা করি।

ধরা যাক আমরা যেখানে , এবং । আমরা সরলতার জন্য ধরে নিই যে এবং ।

E=(y−Xβ)T(y−Xβ)=‖y−Xβ‖22,
y∈RnX∈Rn×pβ∈Rpp≤nrank(X)=p

যে কোনও আমরা β^∈Rp

E=‖y−Xβ^+Xβ^−Xβ‖22=‖y−Xβ^‖22+‖X(β−β^)‖22−2(β−β^)TXT(y−Xβ^).

আমরা করতে পারেন পছন্দ করে (এটি!) একটি ভেক্টর যেমন যে ডানদিকে গত মেয়াদে শূন্য হয় যে , তাহলে আমরা, সম্পন্ন করা হবে যে যেহেতু যে সূচিত করা হবে ।β^ βminβE≥‖y−Xβ^‖22

তবে, সকলের জন্য যদি এবং কেবল যদি এবং এই শেষ সমীকরণটি সত্য এবং যদি কেবলমাত্র । সুতরাং গ্রহণের মাধ্যমে হ্রাস করা যায় ।(β−β^)TXT(y−Xβ^)=0βXT(y−Xβ^)=0XTXβ^=XTyEβ^=(XTX)−1XTy


যদিও এটি ক্যালকুলাস এড়ানোর জন্য "কৌশল" বলে মনে হতে পারে তবে এটির আরও বিস্তৃত প্রয়োগ রয়েছে এবং খেলায় আকর্ষণীয় কিছু জ্যামিতি রয়েছে।

ম্যাট্রিক্স কেসটিতে সাধারণীকরণ করার সময় এই কৌশলটি কোনও ম্যাট্রিক্স-ভেক্টর ক্যালকুলাস পদ্ধতির চেয়ে ডার্কিভেশনকে অনেক সহজ করে তোলে । যাক , এবং । ধরুন আমরা প্যারামিটারের পুরো ম্যাট্রিক্স । এখানে একটি সমবায় ম্যাট্রিক্স।Y∈Rn×pX∈Rn×qB∈Rq×p

E=tr((Y−XB)Σ−1(Y−XB)T)
BΣ

উপরোক্ত দ্রুত একটি সম্পূর্ণরূপে অনুরূপ পদ্ধতির প্রতিষ্ঠা যে ন্যূনতম গ্রহণ করে সাধিত হয় অর্থাৎ একটি রিগ্রেশন সেটিং যেখানে প্রতিক্রিয়া একটি হল ভেক্টর সহভেদাংক সঙ্গে ও পর্যবেক্ষণের স্বাধীন, তারপর OLS ঔজ্জ্বল্যের প্রেক্ষাপটে অনুমান করে সাধিত হয় সাড়া উপাদান পৃথক রৈখিক রিগ্রেশন।E

B^=(XTX)−1XTY.
Σp

ভাগ্যক্রমে ফোরামের নিয়মগুলি প্রতিটি উত্তরে +1 যোগ করার অনুমতি দেয়। শিক্ষার জন্য ধন্যবাদ, ছেলেরা!
— ডিউইন

@ ডিউইন, আপনি কি প্রশ্নের মন্তব্যে এটি পোস্ট করার অর্থ দিয়েছিলেন?
— কার্ডিনাল

আমি মনে করি আমি থাকতে পারে। আমি ধারাবাহিকভাবে প্রশ্নটি দিয়েছিলাম এবং তারপরে সমস্ত উত্তর (ম্যাথএমএল প্রক্রিয়াজাতকরণের পরে চারপাশে ঝাঁকুনি বন্ধ হয়ে গেছে) এবং প্রতিটি উত্তর তথ্যবহুল পেয়েছি। আমি আপনার উপর আমার মন্তব্য ফেলেছিলাম কারণ এটি ছিল যেখানে আমি পড়া বন্ধ করেছিলাম।
— ডিওয়িন

1
@ ডবিন, হ্যাঁ, রেন্ডারিং কিছুটা মজাদার। আমি ভেবেছিলাম আপনি সম্ভবত অন্য একটি পোস্টের জন্য মন্তব্যটি করতে চেয়েছেন কারণ এইটির কোনও ভোট নেই (উপরে বা নীচে) এবং সুতরাং মন্তব্যটি জায়গাটির বাইরে বলে মনে হচ্ছে। চিয়ার্স।
— কার্ডিনাল

1
@ কার্ডিনাল +1, দরকারী কৌশল এই প্রশ্নটি বেশ ভাল রেফারেন্সে পরিণত হয়েছে।
— এমপিক্টাস

6

একটি উপায় যা আপনাকে বুঝতে সাহায্য করতে পারে তা হ'ল ম্যাট্রিক্স বীজগণিত ব্যবহার না করা এবং প্রতিটি উপাদানগুলির প্রতিটি সম্মানের সাথে পার্থক্য করা এবং তারপরে ফলাফলগুলি একটি কলাম ভেক্টরে "সঞ্চয়" করা। তাহলে আমাদের আছে:

∂∂βk∑i=1N(Yi−∑j=1pXijβj)2=0

এখন আপনার কাছে এই সমীকরণগুলির আছে , প্রতিটি বিটার জন্য একটি। এটি চেইন নিয়মের একটি সহজ প্রয়োগ:p

∑i=1N2(Yi−∑j=1pXijβj)1(∂∂βk[Yi−∑j=1pXijβj])=0
−2∑i=1NXik(Yi−∑j=1pXijβj)=0

এখন আমরা বন্ধনীর ভিতরে যোগফলটি আবার লিখতে পারি সুতরাং আপনি পান:∑j=1pXijβj=xiTβ

∑i=1NXikYi−∑i=1NXikxiTβ=0

এখন আমাদের কাছে এই সমীকরণগুলির রয়েছে এবং আমরা একটি কলাম ভেক্টরে "এগুলি স্ট্যাক করব"। লক্ষ্য করুন যে কীভাবে একমাত্র পদ যা নির্ভর করে , তাই আমরা এটি ভেক্টর into এর মধ্যে স্ট্যাক করতে পারি এবং আমরা পাই:pXikkxi

∑i=1NxiYi=∑i=1NxixiTβ

এখন আমরা যোগফলের বাইরে বিটা নিতে পারি (তবে অবশ্যই যোগফলের আরএইচএসে থাকতে হবে), এবং তারপরে ইনভার্ভেস নিতে পারি:

(∑i=1NxixiT)−1∑i=1NxiYi=β
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.