An open API service indexing awesome lists of open source software.

https://github.com/lgrz/ltr-baseline

Baselines of (classic) LTR algorithms
https://github.com/lgrz/ltr-baseline

information-retrieval learning-to-rank

Last synced: 4 months ago
JSON representation

Baselines of (classic) LTR algorithms

Awesome Lists containing this project

README

          

# LTR Baseline

A collection of LTR baselines using various algorithms from publicly availble implementations.

## Datasets

* [Yahoo LTR Challenge][ydat]
* [MSLR][mslr]
* [Istella][istella]

[ydat]: https://webscope.sandbox.yahoo.com/catalog.php?datatype=c
[mslr]: https://www.microsoft.com/en-us/research/project/mslr/
[istella]: http://quickrank.isti.cnr.it/istella-dataset/

## Results

Tables are orderd by NDCG@10. Statistical significance is indicated using a
pairwise t-test with Bonferroni correction. Entries marked with `*` and `^`
indicate 95% and 99% confidence intervals respectively. Comparisons are
relative to LightGBM.

### Yahoo! Set 1

| Ranker | Framework | RBP@0.8 | RBP@0.9 | ERR@5 | ERR@10 | ERR@20 | NDCG@5 | NDCG@10 | NDCG@20 |
|------------|-----------|---------|---------|---------|---------|---------|---------|---------|---------|
| GBDT | XGBoost | 0.7685^ | 0.6409^ | 0.4600 | 0.4745 | 0.4783 | 0.7439 | 0.7858 | 0.8272 |
| LambdaRank | LightGBM | 0.7653 | 0.6379 | 0.4616 | 0.4761 | 0.4799 | 0.7425 | 0.7845 | 0.8253 |
| LambdaRank | jforests | 0.7650 | 0.6377 | 0.4615 | 0.4760 | 0.4798 | 0.7431 | 0.7842 | 0.8256 |
| LambdaMART | QuickRank | 0.7645 | 0.6372 | 0.4603 | 0.4749 | 0.4787 | 0.7408 | 0.7827 | 0.8237 |
| X-DART | QuickRank | 0.7582^ | 0.6332^ | 0.4546^ | 0.4695^ | 0.4735^ | 0.7237^ | 0.7688^ | 0.8124^ |

### Yahoo! Set 2

| Ranker | Framework | RBP@0.8 | RBP@0.9 | ERR@5 | ERR@10 | ERR@20 | NDCG@5 | NDCG@10 | NDCG@20 |
|------------|-----------|---------|---------|---------|---------|---------|---------|---------|---------|
| GBDT | XGBoost | 0.8465 | 0.7493 | 0.4422 | 0.4587 | 0.4651 | 0.7381 | 0.7746 | 0.8296 |
| LambdaRank | LightGBM | 0.8406 | 0.7446 | 0.4453 | 0.4613 | 0.4677 | 0.7389 | 0.7735 | 0.8285 |
| LambdaRank | jforests | 0.8396 | 0.7443 | 0.4439 | 0.4600 | 0.4665 | 0.7360 | 0.7714 | 0.8274 |
| LambdaMART | QuickRank | 0.8361 | 0.7412 | 0.4421 | 0.4580 | 0.4646 | 0.7327 | 0.7662 | 0.8228 |
| X-DART | QuickRank | 0.8311 | 0.7382 | 0.4415 | 0.4575 | 0.4642 | 0.7223 | 0.7580 | 0.8173 |

### MSLR-WEB10K

| Ranker | Framework | RBP@0.8 | RBP@0.9 | ERR@5 | ERR@10 | ERR@20 | NDCG@5 | NDCG@10 | NDCG@20 |
|------------|-----------|---------|---------|----------|----------|----------|----------|---------|---------|
| LambdaRank | LightGBM | 0.6886 | 0.6353 | 0.3548 | 0.3735 | 0.3815 | 0.4724 | 0.4913 | 0.5225 |
| GBDT | XGBoost | 0.6917^ | 0.6398^ | 0.3513\* | 0.3702\* | 0.3784\* | 0.4694\* | 0.4893 | 0.5213 |
| LambdaRank | jforests | 0.6832^ | 0.6306^ | 0.3536 | 0.3724 | 0.3804 | 0.4672^ | 0.4865^ | 0.5180^ |
| LambdaMART | QuickRank | 0.6771^ | 0.6250^ | 0.3470^ | 0.3663^ | 0.3745^ | 0.4582^ | 0.4782^ | 0.5102^ |
| X-DART | QuickRank | 0.6738^ | 0.6201^ | 0.3458^ | 0.3647^ | 0.3729^ | 0.4552^ | 0.4721^ | 0.5023^ |

### MSLR-WEB30K

| Ranker | Framework | RBP@0.8 | RBP@0.9 | ERR@5 | ERR@10 | ERR@20 | NDCG@5 | NDCG@10 | NDCG@20 |
|------------|-----------|---------|---------|---------|---------|---------|---------|---------|---------|
| LambdaRank | LightGBM | 0.6970 | 0.6434 | 0.3698 | 0.3881 | 0.3959 | 0.4865 | 0.5046 | 0.5354 |
| GBDT | XGBoost | 0.6989^ | 0.6472^ | 0.3651^ | 0.3836^ | 0.3914^ | 0.4847 | 0.5034 | 0.5349 |
| LambdaRank | jforests | 0.6938^ | 0.6406^ | 0.3680^ | 0.3864^ | 0.3942^ | 0.4843^ | 0.5025^ | 0.5335^ |
| LambdaMART | QuickRank | 0.6894^ | 0.6358^ | 0.3636^ | 0.3821^ | 0.3899^ | 0.4773^ | 0.4942^ | 0.5243^ |
| X-DART | QuickRank | 0.6834^ | 0.6294^ | 0.3568^ | 0.3754^ | 0.3834^ | 0.4660^ | 0.4824^ | 0.5125^ |

### Istella-S LETOR

| Ranker | Framework | RBP@0.8 | RBP@0.9 | ERR@5 | ERR@10 | ERR@20 | NDCG@5 | NDCG@10 | NDCG@20 |
|------------|-----------|---------|---------|---------|---------|---------|---------|---------|---------|
| LambdaRank | LightGBM | 0.8026 | 0.6213 | 0.7512 | 0.7566 | 0.7572 | 0.7000 | 0.7614 | 0.8215 |
| LambdaRank | jforests | 0.8033 | 0.6221^ | 0.7479 | 0.7532 | 0.7538 | 0.6983 | 0.7612 | 0.8207 |
| LambdaMART | QuickRank | 0.8030 | 0.6215 | 0.7416^ | 0.7469^ | 0.7475^ | 0.6921^ | 0.7559^ | 0.8157^ |
| GBDT | XGBoost | 0.8157^ | 0.6299^ | 0.7311^ | 0.7373^ | 0.7379^ | 0.6798^ | 0.7490^ | 0.8120^ |
| X-DART | QuickRank | 0.7821^ | 0.6055^ | 0.7215^ | 0.7281^ | 0.7289^ | 0.6613^ | 0.7263^ | 0.7914^ |

### Istella LETOR

| Ranker | Framework | RBP@0.8 | RBP@0.9 | ERR@5 | ERR@10 | ERR@20 | NDCG@5 | NDCG@10 | NDCG@20 |
|------------|-----------|---------|---------|----------|----------|----------|---------|---------|---------|
| LambdaRank | LightGBM | 0.7454 | 0.5717 | 0.7569 | 0.7625 | 0.7635 | 0.6684 | 0.7165 | 0.7745 |
| LambdaRank | jforests | 0.7442 | 0.5715 | 0.7529\* | 0.7587\* | 0.7596\* | 0.6634^ | 0.7133^ | 0.7718^ |
| X-DART | QuickRank | 0.7397^ | 0.5664^ | 0.7478^ | 0.7536^ | 0.7547^ | 0.6594^ | 0.7068^ | 0.7650^ |
| LambdaMART | QuickRank | 0.7395^ | 0.5665^ | 0.7466^ | 0.7524^ | 0.7535^ | 0.6564^ | 0.7049^ | 0.7634^ |
| GBDT | XGBoost | 0.7576^ | 0.5796^ | 0.7347^ | 0.7411^ | 0.7422^ | 0.6468^ | 0.7015^ | 0.7624^ |