รองรับเครื่องเวกเตอร์และการถดถอย


26

มีการอภิปรายที่ยอดเยี่ยมเกี่ยวกับวิธีการที่เครื่องเวกเตอร์สนับสนุนจัดการการจำแนก แต่ฉันสับสนมากเกี่ยวกับวิธีการสนับสนุนเครื่องเวกเตอร์เพื่อสรุปการถดถอย

ใครสนใจที่จะสอนฉัน

คำตอบ:


17

โดยทั่วไปพวกเขาพูดในลักษณะเดียวกัน วิธีการที่ใช้เคอร์เนลเพื่อการถดถอยคือการแปลงคุณสมบัติเรียกมันว่าเป็นพื้นที่เวกเตอร์บางส่วนจากนั้นดำเนินการถดถอยเชิงเส้นในพื้นที่เวกเตอร์ที่ เพื่อหลีกเลี่ยง 'คำสาปของมิติ' การถดถอยเชิงเส้นในพื้นที่แปลงที่ค่อนข้างแตกต่างจากสี่เหลี่ยมจัตุรัสขั้นต่ำสุดธรรมดา ผลที่สุดก็คือว่าการถดถอยในพื้นที่เปลี่ยนที่สามารถแสดงเป็น( x ) = Σ ฉันW ฉัน φ ( x ฉัน ) φ ( x )ที่x ผมมีข้อสังเกตจากชุดฝึกอบรมφ (x(x)=iwiϕ(xi)ϕ(x)xiเป็นการแปลงที่ใช้กับข้อมูลและจุดคือผลิตภัณฑ์จุด ดังนั้นการถดถอยเชิงเส้นคือ 'สนับสนุน' โดยเวกเตอร์การฝึกอบรมจำนวนน้อย (น่าจะเป็นจำนวนน้อยมาก) ϕ()

ทุกรายละเอียดทางคณิตศาสตร์ที่ถูกซ่อนไว้ในการถดถอยแปลกทำในพื้นที่เปลี่ยน ( 'หลอด epsilon ตาย' หรืออะไรก็ตาม) และทางเลือกของการแปลง, φสำหรับผู้ประกอบการนอกจากนี้ยังมีคำถามเกี่ยวกับพารามิเตอร์อิสระสองสามข้อ (โดยปกติจะอยู่ในคำจำกัดความของϕและการถดถอย) เช่นเดียวกับการยืนยันซึ่งเป็นที่ที่ความรู้เกี่ยวกับโดเมนมักจะเป็นประโยชน์ϕϕ


จากมุมมองของสัญชาตญาณนี่เป็นเหมือนการจำแนกประเภทชั้นเดียวหรือไม่ที่เส้น "ขอบเขต" ของคลาสจบลงด้วยการวิ่งผ่านจุดแทนที่จะเป็นจุดระหว่างสองชั้น
เวย์น

@ เวย์นนั่นคือความเข้าใจของฉันใช่ อย่างไรก็ตามฉันไม่ได้ 100%
Zach

5

สำหรับภาพรวมของ SVM: Support Vector Machine (SVM) ทำงานอย่างไร

เกี่ยวกับการสนับสนุนการถดถอยเวกเตอร์ (SVR) ฉันพบสไลด์เหล่านี้จากhttp://cs.adelaide.edu.au/~chhshen/teaching/ML_SVR.pdf ( กระจก ) ชัดเจนมาก:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

เอกสารประกอบ Matlab มีคำอธิบายที่เหมาะสมและมีขั้นตอนวิธีการเพิ่มประสิทธิภาพการแก้ไขเพิ่มเติม: https://www.mathworks.com/help/stats/understanding-support-vector-machine-regression.html ( กระจก )

จนถึงตอนนี้คำตอบนี้ได้นำเสนอการถดถอยแบบ epsilon-insensitive SVM (ε-SVM) ที่เรียกว่า มีความแตกต่างกันมากขึ้นล่าสุดของ SVM สำหรับการจำแนกประเภทของการถดถอยอย่างใดอย่างหนึ่งที่มีอยู่: สี่เหลี่ยมน้อยสนับสนุนเครื่องเวกเตอร์

นอกจากนี้ SVR อาจขยายได้สำหรับหลายเอาต์พุตหรือหลายเป้าหมายเช่นดู {1}


อ้างอิง:

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