Macro and Micro Averages Weight Category Performance Differently — concept overview: Per-class results, Aggregation rule, Reported score.

Macro and Micro Averages Weight Category Performance Differently

Two reports can use the same predictions yet show different averages. The aggregation method determines which categories have more influence.

Scikit-learn distinguishes macro averaging of class-level metrics from micro averaging across pooled decisions. Scikit-learn — model evaluation.

Preserve the smaller categories

For a character-detail task, an uncommon accessory category may matter even when it contributes few examples. Show its own results instead of relying only on an aggregate dominated by common categories.

Topic map for Macro and Micro Averages Weight Category Performance Differently: Per-class results; Aggregation rule; Reported score.
Topic map: Per-class results → Aggregation rule → Reported score.

Choose before comparing

State which average supports the practical question and retain category counts. Changing the averaging method after seeing the result can create a misleading improvement story. The preferred average should follow the decision's priorities, with those priorities made explicit.

Review distinctions for Macro and Micro Averages Weight Category Performance Differently: Equal classes; Pooled decisions; Support.
Review distinctions: Equal classes; Pooled decisions; Support.

Source reviewed 25 October 2026. Interpretation and original diagrams: PLUSHIP / Qunhe. Examples are illustrative.

Related reading

Semantic and Instance Segmentation Organise a Scene Differently

Hyperparameter Search Needs a Separate Performance Estimate

Object Detection Can Locate a Detail Without Measuring Its Quality

Browse this topic.