วิธีการทำความเข้าใจผลกระทบของ RBF SVM


17

ฉันจะเข้าใจว่า RBF Kernel ใน SVM ทำอะไรได้บ้าง? ฉันหมายถึงฉันเข้าใจคณิตศาสตร์ แต่มีวิธีรับความรู้สึกเมื่อเคอร์เนลนี้จะมีประโยชน์หรือไม่

ผลลัพธ์จาก kNN เกี่ยวข้องกับ SVM / RBF หรือไม่เนื่องจาก RBF มีระยะห่างของเวกเตอร์

มีวิธีรับความรู้สึกสำหรับเคอร์เนลพหุนามหรือไม่? ฉันรู้มิติที่สูงขึ้น แต่ฉันต้องการได้สัญชาตญาณว่าเมล็ดทำอะไรมากกว่าลองใช้เมล็ดที่เป็นไปได้ทั้งหมดและเลือกประสบความสำเร็จมากที่สุด

คำตอบ:


29

คุณสามารถเริ่มด้วยการดูคำตอบของฉันที่นี่:
การจัดประเภท SVM แบบไม่เป็นเชิงเส้นพร้อมเคอร์เนล RBF

ในคำตอบนั้นฉันพยายามอธิบายว่าฟังก์ชันเคอร์เนลพยายามทำอะไร เมื่อคุณเข้าใจสิ่งที่พยายามทำแล้วในการติดตามคุณสามารถอ่านคำตอบของคำถามใน Quora: https://www.quora.com/Machine-Learning/Why-does-the-RBF- รัศมีพื้นฐานฟังก์ชันเคอร์เนลแผนที่ลงอนันต์มิติพื้นที่ / คำตอบ / อรุณเยอร์-1

ผลิตซ้ำเนื้อหาของคำตอบใน Quora ในกรณีที่คุณไม่มีบัญชี Quora

คำถาม: ทำไมแผนผังเคอร์เนล RBF (ฟังก์ชันเรเดียนพื้นฐาน) ถึงพื้นที่มิติไม่ จำกัด คำตอบ: พิจารณาเคอร์เนลพหุนามระดับ 2 ที่กำหนดโดย, โดยที่x , y R 2และx = ( x 1 , x 2 ) , y = ( y 1 , y 2 )

k(x,Y)=(xTY)2
x,YR2x=(x1,x2),Y=(Y1,Y2)

ดังนั้นฟังก์ชั่นเคอร์เนลสามารถเขียนเป็น, ตอนนี้ให้เราลองทำแผนที่คุณลักษณะ Φเพื่อให้ฟังก์ชั่นเคอร์เนลสามารถเขียนเป็น k ( y )

k(x,Y)=(x1Y1+x2Y2)2=x12Y12+2x1x2Y1Y2+x22Y22
Φ )k(x,Y)=Φ(x)TΦ(Y)

พิจารณาแผนผังคุณลักษณะต่อไปนี้โดยทั่วไปแผนที่คุณลักษณะนี้จะทำแผนที่จุดใน R 2จุดใน R 3 โปรดสังเกตด้วยว่าΦ(x)TΦ(y)=x 2 1 y 2 1 +2x1x2y1y2+x 2 2 y 2 2

Φ(x)=(x12,2x1x2,x22)
R2R3
Φ(x)TΦ(Y)=x12Y12+2x1x2Y1Y2+x22Y22
ซึ่งเป็นฟังก์ชันเคอร์เนลของเรา

ซึ่งหมายความว่าการทำงานเคอร์เนลของเราเป็นจริงการคำนวณภายใน / dot สินค้าของจุดใน 3 นั่นคือมันคือการทำแผนที่จุดของเราโดยปริยายจากR 2ถึง R 3R3R2R3 3

คำถามที่ออกกำลังกาย : หากคะแนนของคุณอยู่ในRn , เคอร์เนลพหุนามของระดับ 2 แผนที่จะปริยายแผนที่ไปยังปริภูมิเวกเตอร์บาง F. อะไรคือสิ่งที่มิติของปริภูมิเวกเตอร์นี้ F หรือไม่ คำแนะนำ: ทุกสิ่งที่ฉันทำข้างต้นเป็นเงื่อนงำ

ตอนนี้มาถึง RBF

R2

k(x,Y)=ประสบการณ์(-x-Y2)=ประสบการณ์(-(x1-Y1)2-(x2-Y2)2)
=ประสบการณ์(-x12+2x1Y1-Y12-x22+2x2Y2-Y22)
=ประสบการณ์(-x2)ประสบการณ์(-Y2)ประสบการณ์(2xTY)
k(x,Y)=ประสบการณ์(-x2)ประสบการณ์(-Y2)Σn=0(2xTY)nn!
ΦR2กับเวกเตอร์ที่ไม่มีที่สิ้นสุด ดังนั้น RBF โดยปริยายทำแผนที่ทุกจุดไปยังพื้นที่มิติไม่สิ้นสุด

คำถามการออกกำลังกาย : รับองค์ประกอบเวกเตอร์แรก ๆ ของแผนที่คุณลักษณะสำหรับ RBF สำหรับกรณีด้านบนหรือไม่

ตอนนี้จากคำตอบข้างต้นเราสามารถสรุปบางสิ่ง:

  • Φ
  • ΦR2Φ(x)=(x12,2x1x2,x22)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.