SOLUTION1:
डूडा एट अल के बाद। (पैटर्न क्लैसिफिकेशन) जिसका @ हल के लिए एक वैकल्पिक समाधान है और इस मामले में हाथ से समाधान की गणना करना बहुत आसान है। (आशा है कि यह वैकल्पिक समाधान मदद करता है !! :))
दो वर्ग में एलडीए का उद्देश्य है:
wTSBwwTSWw जिसका अर्थ है कि वर्ग भिन्नता के बीच वृद्धि और वर्ग भिन्नता के भीतर कमी।
जहाँ और , यहाँ सहसंयोजक मैट्रिक्स और क्रमशः कक्षा 1 और 2 के साधन हैं।SB=(m1−m2)(m1−m2)TSW=S1+S2S1,S2m1,m2
इस सामान्यीकृत रैले भागफल का समाधान एक सामान्यीकृत ईजेन मूल्य जांच है।
SBw=λSWw→SW−1SBw=λw
उपरोक्त सूत्रीकरण में एक बंद रूप समाधान है। एक रैंक 1 मैट्रिक्स है जिसका आधार इसलिए जो उत्तर पाने के लिए normlizd हो सकता है।SBm1−m2w∝SW−1(m1−m2)
मैंने सिर्फ गणना की और [0.5547; 0.8321] प्राप्त किया।w
SW−1(m1−m2)=(S1+S2)−1(m1−m2)=([2001]+[1001])−1([00]−[44])=([1/3001/2])([00]−[44])=[−1.3333−2.0000]∝[0.55470.8321]
रेफरी: डूडा, हार्ट, स्टॉर्क द्वारा पैटर्न वर्गीकरण
SOLUTION2:
वैकल्पिक रूप से, यह सामान्यीकृत eigen मूल्य समस्या के eigen वेक्टर को खोजकर हल किया जा सकता है।
SBw=λSWw
लैम्ब्डा में एक बहुपद द्वारा निर्मित किया जा सकता है और उस बहुपद के समाधान लिए मूल्य होगा । अब आपको हैं कि आपको बहुपद की जड़ों के रूप में eigen मानों का एक सेट । अब स्थानापन्न और समीकरणों के रैखिक प्रणाली के समाधान के रूप में संबंधित eigen वेक्टर प्राप्त करें । प्रत्येक i के लिए ऐसा करने से आप वैक्टर एक सेट प्राप्त कर सकते हैं और यह समाधान के रूप में ईजन वैक्टर का एक सेट है।determinant(SB−λSW)SBw=λSWwλ1,λ2,...,λn,λ=λi,i∈{1,2,..,n}SBwi=λiSWwi{wi}ni=1
determinant(SB−λSW)=[16−3λ161616−2λ]=6λ2−80λ , तो eigen मान हैं बहुपद की जड़ें ।6λ2−80λ
तो 0 और 40/3 दो समाधान हैं। एलडीए के लिए, उच्चतम ईजेन मूल्य के अनुरूप आइजन वेक्टर समाधान है।λ=
समीकरण की प्रणाली का समाधान और(SB−λiSW)wi=0λi=40/3
जो[16−3λ161616−2λ]wi∝[−724848−32]wi=0
समीकरण की उपर्युक्त प्रणाली का समाधान जो पिछले समाधान के समान है।[−0.5547−0.8321]∝[0.55470.8321]
वैकल्पिक रूप से, हम यह कह सकते हैं कि , के रिक्त स्थान में स्थित है ।[0.55470.8321][−724848−32]
दो वर्ग एलडीए के लिए, उच्चतम ईजेन मूल्य वाले ईजन वेक्टर समाधान है। सामान्य तौर पर, सी क्लास एलडीए के लिए, सबसे पहले सी - 1 ईगेन वैक्टर से लेकर उच्चतम सी - 1 ईजन वैल्यू तक का समाधान होता है।
यह वीडियो बताता है कि सरल ईजन मूल्य समस्या के लिए ईजन वैक्टर की गणना कैसे करें। ( https://www.khanacademy.org/math/linear-algebra/alternate_bases/eigen_everything/v/linear-algebra-finding-eigenvectors-and-eigenspaces-example )
निम्नलिखित एक उदाहरण है।
http://www.sosmath.com/matrix/eigen2/eigen2.html
मल्टी-क्लास LDA:
http://en.wikipedia.org/wiki/Linear_discriminant_analysis#Multiclass_LDA
एक मैट्रिक्स के रिक्त स्थान की गणना:
https://www.khanacademy.org/math/linear-algebra/vectors_and_spaces/null_column_space/v/null-space-2-calculating-the-null-space-of-a-matrix