โพสต์ต้นฉบับ - http://rushdishams.blogspot.in/2011/08/micro-and-macro-average-of-precision.html
ในวิธีไมโครค่าเฉลี่ยคุณจะสรุปผลบวกจริงแต่ละรายการผลบวกปลอมและค่าลบเชิงลบของระบบสำหรับชุดที่แตกต่างกันและนำไปใช้เพื่อรับสถิติ
หากิน แต่ฉันพบว่ามันน่าสนใจมาก มีสองวิธีที่คุณสามารถรับสถิติโดยเฉลี่ยของการดึงข้อมูลและการจำแนกประเภท
1. วิธีไมโคร - ค่าเฉลี่ย
ในวิธีไมโครค่าเฉลี่ยคุณจะสรุปผลบวกจริงแต่ละรายการผลบวกปลอมและค่าลบเชิงลบของระบบสำหรับชุดที่แตกต่างกันและนำไปใช้เพื่อรับสถิติ ตัวอย่างเช่นสำหรับชุดของข้อมูลระบบ
True positive (TP1) = 12
False positive (FP1) = 9
False negative (FN1) = 3
จากนั้นความแม่นยำ (P1) และการเรียกคืน (R1) จะเป็นและ57.14%=TP1TP1+FP180%=TP1TP1+FN1
และสำหรับชุดข้อมูลอื่นระบบของ
True positive (TP2) = 50
False positive (FP2) = 23
False negative (FN2) = 9
จากนั้นความแม่นยำ (P2) และการเรียกคืน (R2) จะเท่ากับ 68.49 และ 84.75
ตอนนี้ความแม่นยำเฉลี่ยและการเรียกคืนระบบโดยใช้วิธี Micro-average คือ
Micro-average of precision=TP1+TP2TP1+TP2+FP1+FP2=12+5012+50+9+23=65.96
Micro-average of recall=TP1+TP2TP1+TP2+FN1+FN2=12+5012+50+3+9=83.78
คะแนนเฉลี่ย F-Micro จะเป็นเพียงค่าเฉลี่ยฮาร์มอนิกของสองร่างนี้
2. วิธีมาโครเฉลี่ย
วิธีนี้เป็นวิธีที่ตรงไปตรงมา เพียงใช้ค่าเฉลี่ยของความแม่นยำและการเรียกคืนระบบในชุดอื่น ตัวอย่างเช่นความแม่นยำเฉลี่ยแมโครและการเรียกคืนของระบบสำหรับตัวอย่างที่กำหนดคือ
Macro-average precision=P1+P22=57.14+68.492=62.82
Macro-average recall=R1+R22=80+84.752=82.25
คะแนนเฉลี่ยมาโครจะเป็นเพียงค่าเฉลี่ยฮาร์มอนิกของสองร่างนี้
ความเหมาะสมวิธีการมาโครเฉลี่ยสามารถใช้เมื่อคุณต้องการทราบว่าระบบทำงานโดยรวมในชุดข้อมูล คุณไม่ควรตัดสินใจโดยเฉพาะกับค่าเฉลี่ยนี้
ในทางตรงกันข้ามค่าเฉลี่ยขนาดเล็กอาจเป็นประโยชน์ในการวัดเมื่อชุดข้อมูลของคุณมีขนาดแตกต่างกัน