นี่ไม่ใช่การถดถอย แต่เป็นปัญหาการจำแนกประเภทหลายคลาส โดยทั่วไปแล้วเอาต์พุตเป็นความน่าจะเป็นของคลาสทั้งหมดสำหรับอินสแตนซ์ทดสอบที่กำหนด (แถวทดสอบ) ดังนั้นในกรณีของคุณเอาต์พุตสำหรับแถวทดสอบที่กำหนดจากโมเดลที่ได้รับการฝึกอบรมจะเป็นของฟอร์ม:
prob_1, prob_2, prob_3,..., prob_k
ที่ prob_i หมายถึงความน่าจะเป็นของคลาส i-th (ในกรณีที่คุณเป็น i-th party) โดยสมมติว่ามีคลาส k ในตัวแปรตอบกลับ โปรดสังเกตว่าผลรวมของความน่าจะเป็น k เหล่านี้จะเป็น 1 การทำนายคลาสในกรณีนี้จะเป็นคลาสที่มีความน่าจะเป็นสูงสุด
มีตัวจําแนกมากมายใน R ที่ทําการจําแนกหลายคลาส คุณสามารถใช้การถดถอยโลจิสติกกับการสนับสนุนหลายคลาสผ่านแพคเกจnnetใน R และเรียกใช้multinom
คำสั่ง
คุณสามารถใช้แพ็คเกจgbmใน R และเรียกใช้gbm
คำสั่งได้ หากต้องการสร้างตัวแยกประเภทหลายคลาสให้ใช้distribution="multinomial" while using the
ฟังก์ชัน gbm`