(คุณอาจต้องการดู "ตาราง" ด้านล่างก่อน)
เริ่มจากเวกเตอร์สนับสนุน "คลาสสิค" กันก่อน เรียนรู้ที่จะแยกแยะระหว่างสองหมวดหมู่ คุณรวบรวมตัวอย่างของหมวดหมู่ A หมวดหมู่บางส่วนและส่งผ่านทั้งสองไปยังอัลกอริทึมการฝึกอบรม SVM ซึ่งพบว่าบรรทัด / เครื่องบิน / ไฮเปอร์เพลนที่แยก A ออกจาก B ได้ดีที่สุดผลงานนี้ - และมักจะทำงานได้ค่อนข้างดี - เมื่อ คุณต้องการแยกแยะความแตกต่างระหว่างคลาสที่กำหนดชัดเจนและไม่เหมือนกัน: ผู้ชายกับผู้หญิง, ตัวอักษรของตัวอักษรและอื่น ๆ
อย่างไรก็ตามสมมติว่าคุณต้องการระบุ "A" แทน คุณสามารถปฏิบัติต่อสิ่งนี้เป็นปัญหาการจำแนก: ฉันจะแยกความแตกต่าง "A" จาก "ไม่ A" ได้อย่างไร มันค่อนข้างง่ายที่จะรวบรวมชุดฝึกที่ประกอบด้วยภาพของสุนัข แต่สิ่งที่ควรเข้าไปในชุดฝึกของคุณที่ไม่ใช่สุนัข เนื่องจากมีสิ่งต่าง ๆ มากมายที่ไม่ใช่สุนัขคุณอาจมีช่วงเวลาที่ยากลำบากในการสร้างชุดฝึกอบรมที่ครอบคลุมและยังเป็นตัวแทนของสิ่งต่าง ๆ ที่ไม่ใช่สุนัขทั้งหมด แต่คุณอาจลองใช้ตัวจําแนกประเภทแบบชั้นเดียวแทน ตัวแยกคลาสสองคลาสแบบดั้งเดิมค้นหาระนาบ (ไฮเปอร์) ที่แยก A ออกจาก B SVM แบบคลาสเดียวจะค้นหาบรรทัด / ระนาบ / ไฮเปอร์เพลนที่แยกจุดในคลาสทั้งหมดออกจากจุดกำเนิด ;
"ระบบ" ของ Ensemble SVM เป็นชุดสะสมของหน่วยย่อยสองระดับ "subunits" แต่ละหน่วยย่อยได้รับการฝึกอบรมโดยใช้หน่วยเดียวตัวอย่างที่เป็นบวกสำหรับชั้นหนึ่งและชุดตัวอย่างเชิงลบจำนวนมากสำหรับอีกชั้นหนึ่ง ดังนั้นแทนที่จะแยกแยะสุนัขกับตัวอย่างที่ไม่ใช่สุนัข (มาตรฐานสองชั้น SVM) หรือสุนัขเทียบกับต้นกำเนิด (SVM ชั้นหนึ่ง) แต่ละหน่วยย่อยแยกแยะระหว่างสุนัขที่เฉพาะเจาะจง (เช่น "Rex") และสุนัขที่ไม่ใช่หลายตัว ตัวอย่าง. หน่วยย่อยแต่ละหน่วยได้รับการฝึกฝนสำหรับตัวอย่างของชนชั้นบวกดังนั้นคุณจะมี SVM หนึ่งสำหรับ Rex อีกหนึ่งสำหรับ Fido และอีกอันสำหรับสุนัขเพื่อนบ้านของคุณที่เห่าตอน 6 โมงเช้าเป็นต้น ผลลัพธ์ของหน่วยย่อย SVMs เหล่านี้จะได้รับการสอบเทียบและรวมเข้าด้วยกันเพื่อตรวจสอบว่าสุนัขไม่ได้เป็นเพียงหนึ่งในตัวอย่างที่เฉพาะเจาะจงปรากฏในข้อมูลการทดสอบ ฉันเดาว่าคุณอาจนึกถึงแต่ละ subnits เหมือน SVM แบบชั้นเดียวซึ่งมีการเลื่อนพื้นที่ประสานงานเพื่อให้ตัวอย่างบวกเดียวอยู่ที่จุดกำเนิด
โดยสรุปความแตกต่างที่สำคัญคือ:
ข้อมูลการฝึกอบรม
- SVM สองชั้น: ตัวอย่างบวกและลบ
- SVM ชั้นเดียว: ตัวอย่างบวกเท่านั้น
- Ensemble SVM "ระบบ": ตัวอย่างบวกและลบ แต่ละหน่วยย่อยจะได้รับการฝึกฝนโดยใช้ตัวอย่างเชิงบวกเดียวและตัวอย่างเชิงลบจำนวนมาก
จำนวนเครื่อง
- SVM สองคลาส: หนึ่ง
- SVM ชั้นหนึ่ง: หนึ่ง
- Ensemble SVM "ระบบ": หลายเครื่อง (หนึ่งหน่วยย่อยต่อหนึ่งตัวอย่างที่เป็นบวก)
ตัวอย่างต่อคลาส (ต่อเครื่อง)
- SVM สองชั้น: มาก / มาก
- SVM ชั้นเดียว: มากมาย / หนึ่ง (แก้ไขที่จุดกำเนิด)
- Ensemble SVM "ระบบ": มากมาย / มาก
- Ensemble SVM "subunit": หนึ่ง / มาก
การโพสต์
- SVM สองชั้น: ไม่จำเป็น
- SVM ชั้นเดียว: ไม่จำเป็น
- Ensemble SVM: จำเป็นต้องหลอมรวมเอาต์พุตของ SVM แต่ละรายการให้เป็นคำทำนายระดับชั้น
Postscript: คุณได้ถามว่าพวกเขาหมายถึงอะไรโดย "[วิธีการอื่น ๆ ] จำเป็นต้องทำการแมปแบบตัวอย่างลงในพื้นที่คุณลักษณะทั่วไปซึ่งเคอร์เนลความคล้ายคลึงกันสามารถคำนวณได้" ผมคิดว่าพวกเขาหมายความว่าแบบดั้งเดิม SVM สองชั้นดำเนินการภายใต้สมมติฐานว่าสมาชิกทุกคนในชั้นเรียนที่มีความคล้ายคลึงอย่างใดและเพื่อให้คุณต้องการที่จะหาเคอร์เนลว่าสถานที่เกรตเดนและDachsundsอยู่ใกล้ ๆ กัน แต่ห่างไกลจากทุกอย่างอื่น ในทางตรงกันข้ามระบบ SVM ทั้งมวลนั้นก้าวเท้าเลี่ยงสิ่งนี้โดยเรียกบางสิ่งบางอย่างว่าสุนัขถ้ามันเป็นสุนัขที่มีลักษณะคล้ายเดนมาร์กหรือเหมือนสุนัขพันธุ์ดัชชุนด์หรือสุนัขพันธุ์พุดเดิ้ลมากพอโดยไม่ต้องกังวลเกี่ยวกับความสัมพันธ์ระหว่างตัวอย่างเหล่านั้น