ในอัลกอริธึม 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 ดังนั้น: n ∙ → P - n ∙ → P 0 = 0 หมายเหตุ- n ∙ → P 0เป็นเพียงตัวเลขและมีค่าเท่ากับbใน กรณีของเราในขณะที่nเป็นเพียงWและ→ Pn^

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

2

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

WTxa+ข=0WTxข+ข=0

WT.(xa-xข)=0xa-xขxขxaWT.(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.