आरबीएफ एसवीएम के प्रभाव को कैसे समझा जाए


17

मैं कैसे समझ सकता हूं कि एसवीएम में आरबीएफ कर्नेल क्या करता है? मेरा मतलब है कि मैं गणित को समझता हूं, लेकिन क्या यह महसूस करने का कोई तरीका है कि यह कर्नेल कब उपयोगी होगा?

क्या KNN के परिणाम SVM / RBF से संबंधित होंगे क्योंकि RBF में सदिश दूरियाँ होती हैं?

क्या बहुपद कर्नेल के लिए एक महसूस करने का एक तरीका है? मैं उच्च आयाम को जानता हूं, यह जितना विगलेवर है। लेकिन मैं एक अंतर्ज्ञान प्राप्त करना चाहता हूं कि क्या गुठली सभी संभव गुठली की कोशिश करने के बजाय करते हैं और सबसे सफल उठाते हैं।

जवाबों:


29

आप संभवतः यहां मेरे एक उत्तर को देखकर शुरू कर सकते हैं:
आरबीएफ कर्नेल के साथ गैर-रैखिक एसवीएम वर्गीकरण

उस उत्तर में, मैं समझाने की कोशिश करता हूं कि कर्नेल फ़ंक्शन क्या करने का प्रयास कर रहा है। एक बार जब आप इसे करने का प्रयास करते हैं, तो एक अनुवर्ती के रूप में, आप Quora पर एक प्रश्न के मेरे उत्तर को पढ़ सकते हैं: https://www.quora.com/Machine-Learning/Why-does-the-RBF- रेडियल-आधार-समारोह-कर्नेल-नक्शा-में-अनंत आयामी अंतरिक्ष / उत्तर / अरुण-अय्यर-1

यदि आपके पास एक Quora खाता नहीं है, तो Quora पर उत्तर की सामग्री को पुन: प्रस्तुत करें।

प्रश्न: RBF (रेडियल आधार फ़ंक्शन) कर्नेल मैप को अनंत आयामी स्थान में क्यों दर्शाता है? उत्तर: विचार करें डिग्री 2 से, परिभाषित के बहुपद गिरी जहां एक्स , वाई आर 2 और एक्स = ( एक्स 1 , एक्स 2 ) , y = ( y 1 , y )

k(x,y)=(xTy)2
x,yR2x=(x1,x2),y=(y1,y2)

जिससे कर्नेल फ़ंक्शन को , ( x , y ) = ( x 1 y 1 + x 2 y 2 ) 2 = x 2 1 y 2 1 + 2 x 1 x 2 y 1 y 2 + x 2 2 के रूप में लिखा जा सकता है y 2 2 अब, हम एक फीचर मैप के साथ आने का प्रयास करते हैं the जैसे कि कर्नेल फ़ंक्शन को k ( x y) लिखा जा सकता है

k(x,y)=(x1y1+x2y2)2=x12y12+2x1x2y1y2+x22y22
Φk(x,y)=Φ(x)TΦ(y)

निम्नलिखित विशेषता मानचित्र पर विचार करें,

Φ(x)=(x12,2x1x2,x22)
R2R3
Φ(x)TΦ(y)=x12y12+2x1x2y1y2+x22y22

R3R2R3

Rn , तो 2 डिग्री का एक बहुपद कर्नेल अनुमानित रूप से कुछ वेक्टर स्पेस में मैप करेगा। एफ इस वेक्टर स्पेस F का आयाम क्या है? संकेत: मैंने जो कुछ भी ऊपर किया वह एक सुराग है।

अब, आरबीएफ में आ रहा है।

R2

k(x,y)=exp(xy2)=exp((x1y1)2(x2y2)2)
=exp(x12+2x1y1y12x22+2x2y2y22)
=exp(x2)exp(y2)exp(2xTy)
k(x,y)=exp(x2)exp(y2)n=0(2xTy)nn!
ΦR2 एक अनंत वेक्टर करने के लिए। इस प्रकार, आरबीएफ अंतर्निहित रूप से हर बिंदु को अनंत आयामी स्थान पर मैप करता है।

व्यायाम प्रश्न : उपरोक्त मामले के लिए आरबीएफ के लिए फीचर मैप के पहले कुछ वेक्टर तत्व प्राप्त करें?

अब, उपरोक्त उत्तर से, हम कुछ निष्कर्ष निकाल सकते हैं:

  • Φ
  • ΦR2Φ(x)=(x12,2x1x2,x22)। इससे हम यह निर्धारित कर सकते हैं कि यह मानचित्र चतुष्कोणीय विपरीत रूप से विपरीत है अर्थात पहले और तीसरे चतुर्थांश को एक ही बिंदु पर सेट किया जाता है और दूसरे और चौथे चतुर्थांश को समान बिंदुओं पर मैप किया जाता है। इसलिए, यह कर्नेल हमें XOR समस्या को हल करने की अनुमति देता है! सामान्य तौर पर, हालांकि, बहुआयामी स्थानों के लिए इस तरह के व्यवहार की भविष्यवाणी करना कठिन हो सकता है। और यह आरबीएफ गुठली के मामले में कठिन हो जाता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.