ในอัลกอริธึม SVM ทำไมเวกเตอร์ w ตั้งฉากกับการแยกไฮเปอร์เพลน?


13

ฉันเป็นผู้เริ่มต้นในการเรียนรู้ของเครื่อง ใน SVM ที่ไฮเปอร์เพลแยกถูกกำหนดให้เป็นB ทำไมเราพูดเวกเตอร์มุมฉากกับไฮเปอร์เพลแยก?Y=WTx+W


3
คำตอบของคำถามที่คล้ายกัน (สำหรับเครือข่ายประสาท) เป็นที่นี่
bogatron

@bogatron - ฉันเห็นด้วยกับคุณอย่างสมบูรณ์ แต่คนของฉันเป็นเพียงคำตอบเฉพาะของ SVM
untitledprogrammer

2
ยกเว้นว่ามันจะไม่ คำตอบของคุณถูกต้อง แต่ไม่มีอะไรเกี่ยวข้องกับ SVM เฉพาะ (และไม่ควรมี) เป็นเพียงสมการเวกเตอร์ที่กำหนดไฮเปอร์เพลน wTx=
bogatron

คำตอบ:


10

เรขาคณิตเวกเตอร์ W เป็นผู้กำกับฉากกับเส้นที่กำหนดโดยb สามารถเข้าใจได้ดังนี้WTx=

ครั้งแรก0 ตอนนี้ก็เป็นที่ชัดเจนว่าเวกเตอร์ทั้งหมด , หายไปกับสินค้าภายในกับตอบสนองสมการนี้คือเวกเตอร์ทั้งหมดที่ตั้งฉากกับ W ตอบสนองสมการนี้=0xW

ตอนนี้แปลไฮเปอร์เพลนออกไปจากจุดกำเนิดบนเวกเตอร์ก สมการของเครื่องบินในขณะนี้กลายเป็น:คือเราพบว่าสำหรับชดเชยซึ่งเป็นประมาณการของเวกเตอร์บนเวกเตอร์W(x-a)TW=0=aTWaW

เราอาจเลือกตั้งฉากกับระนาบซึ่งในกรณีนี้ความยาวซึ่งหมายถึงสั้น orthogonal ระยะห่างระหว่างจุดกำเนิดและไฮเปอร์เพลน||a||=||/||W||

ดังนั้นเวกเตอร์ถูกบอกว่าเป็นมุมฉากกับไฮเพอร์เพลทแบบแยกW


5

สาเหตุที่เป็นเรื่องปกติสำหรับไฮเปอร์ - ระนาบคือเพราะเรากำหนดให้เป็นแบบนั้น:w

สมมติว่าเรามีระนาบ (ไฮเปอร์) ในพื้นที่ 3 มิติ Let เป็นจุดบนเครื่องบินลำนี้คือP 0 = x 0 , Y 0 , Z 0 ดังนั้นเวกเตอร์จากแหล่งกำเนิด( 0 , 0 , 0 )ถึงจุดนี้เป็นเพียง< x 0 , Y 0 , Z 0 > สมมติว่าเรามีจุดP ( x , y , z )บนเครื่องบินโดยพลการ เวกเตอร์เข้าร่วมPP0P0=x0,y0,z0(0,0,0)<x0,y0,z0>P(x,y,z)Pและถูกกำหนดโดย: P - P 0 = < x - x 0 , y - y 0 , z - z 0 > โปรดทราบว่าเวกเตอร์นี้อยู่ในระนาบP0

P-P0= <x-x0,Y-Y0,Z-Z0>

ตอนนี้ให้nเป็นปกติ (มุมฉาก) เวกเตอร์เครื่องบิน ดังนั้น: n( P - P 0 ) = 0 ดังนั้น: nP - nP 0 = 0 หมายเหตุ- nP 0เป็นเพียงตัวเลขและมีค่าเท่ากับbใน กรณีของเราในขณะที่nเป็นเพียงWและPn^

n^(PP0)=0
n^Pn^P0=0
n^P0bn^wPเป็นxดังนั้นโดยนิยามwคือมุมฉากของไฮเปอร์เพลนxW

2

ขอให้ตัดสินใจเขตแดนถูกกำหนดเป็นWTx+=0 0 พิจารณาคะแนนxaและxซึ่งอยู่บนขอบเขตการตัดสินใจ นี่ทำให้เราสองสมการ:

WTxa+=0WTx+=0

WT.(xa-x)=0xa-xxxaWT.(xa-x)WTxa-x


0

การใช้นิยามพีชคณิตของเวกเตอร์ที่เป็นฉากตั้งฉากกับไฮเปอร์เพลน:

 x1,x2

WT(x1-x2)=(WTx1+)-(WTx2+)=0-0=0 .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.