ใช่คุณสามารถทำได้และในความเป็นจริงนี่เป็นสิ่งที่แพคเกจ R GLMNET ทำขึ้นสำหรับการถดถอยโลจิสติกแบบหลายส่วน การเขียนฟังก์ชั่นบันทึกความน่าจะเป็น:
LogL=∑i∑cniclog(pic)
ที่ไหนหมายถึงการสังเกตและการคหมายถึงประเภทพหุนามn ฉันคเป็นนับสังเกตสำหรับการสังเกตฉันอยู่ในหมวดหมู่ค การสังเกตถูกกำหนดโดยชุดค่า covariate ที่เป็นเอกลักษณ์ของพวกเขา - หรือมิฉะนั้นเราสามารถอนุญาตการทำซ้ำและตั้งค่าแต่ละn i c = 1เพื่อให้เรามีข้อมูล "binary" เด็ดขาด (.... ไม่รู้ว่าพหูพจน์ของไบนารีคืออะไร .. .. ) สำหรับการถดถอยโลจิสติกความน่าจะเป็นถูกกำหนดเป็น:icnicicnic=1
pic=exp(xTiβc)∑c′exp(xTiβc′)
นี่เป็นพารามิเตอร์การจัดอันดับน้อยกว่าเต็มและอาจมีประโยชน์หากคุณใช้โอกาสในการถูกลงโทษ (เช่น GLMNET) โดยหลักการแล้วเราสามารถใช้ IRLS / newton rhapson บนเมทริกซ์เบต้าเต็มรูปแบบอย่างไรก็ตามคุณจบลงด้วยเมทริกซ์น้ำหนักแบบไม่ทแยงมุม อีกวิธีหนึ่งเราสามารถเพิ่มประสิทธิภาพ "สไตล์กิ๊บส์" โดยการแก้ไข betas ทุกประเภทยกเว้นหนึ่งและจากนั้นเพิ่มประสิทธิภาพเพียงประเภทนั้น จากนั้นดำเนินการในหมวดหมู่ถัดไปและอื่น ๆ คุณจะเห็นว่าเนื่องจากความน่าจะเป็นมีแบบฟอร์ม(β1,…,βC)
พีฉันค'=B
pic=exp(xTiβc)exp(xTiβc)+A where ∂A∂βc=0
pic′=Bexp(xTiβc)+A where ∂B∂βc=0
ว่าการขยายกำลังสองเกี่ยวกับจะมีรูปแบบเดียวกับการถดถอยโลจิสติก แต่ด้วยน้ำหนัก IRLS คำนวณต่างกัน - แม้ว่าเรายังคงมีW i i , c = n ฉันc p ฉันc ( 1 - p i c )ใน ปกติ( X T W X ) -อัปเดตเบต้า1 X T W YβcWii,c=nicpic(1−pic)(XTWX)−1XTWY