Score Ensemble (Special)
Description
The Score Ensemble policy combines the ranked lists generated by multiple underlying scoring policies. The primary mechanism is typically interleaving, taking top items from each constituent policy's ranked list to create the final combined list. This leverages the diverse strengths of different models, potentially improving overall ranking quality, robustness, or diversity.
Policy Type: score-ensemble
Supports: scoring_policy
Configuration Example
scoring_policy_ensemble.yaml
policy_configs:
  scoring_policy:
    policy_type: score-ensemble
    # List the full configurations of the policies to include in the ensemble
    policies:
       - policy_type: lightgbm # Policy 1 configuration
         objective: lambdarank
         n_estimators: 500
         # ... other params
       - policy_type: sasrec   # Policy 2 configuration
         hidden_size: 128
         n_layers: 2
         # ... other params
       - policy_type: popular # Policy 3 configuration
         mode: sum
References
- Dietterich, T. G. (2000). Ensemble methods in machine learning. Multiple Classifier Systems.
- Macdonald, C., et al. (2012). Assessing the utility of score distributions for rank fusion. CIKM. (Discusses rank fusion/interleaving).