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).