Distilled Neural Networks for Efficient Learning to Rank
Not on the map. Why?
Abstract (arXiv)
Recent studies in Learning to Rank have shown the possibility to effectively distill a neural network from an ensemble of regression trees. This result leads neural networks to become a natural competitor of tree-based ensembles on the ranking task. Nevertheless, ensembles of regression trees outperform neural models both in terms of efficiency and effectiveness, particularly when scoring on CPU. In this paper, we propose an approach for speeding up neural scoring time by applying a combination of Distillation, Pruning and Fast Matrix multiplication. We employ knowledge distillation to learn shallow neural networks from an ensemble of regression trees. Then, we exploit an efficiency-oriented pruning technique that performs a sparsification of the most computationally-intensive layers of the neural network that is then scored with optimized sparse matrix multiplication. Moreover, by studying both dense and sparse high performance matrix multiplication, we develop a scoring time prediction model which helps in devising neural network architectures that match the desired efficiency requirements. Comprehensive experiments on two public learning-to-rank datasets show that neural networks produced with our novel approach are competitive at any point of the effectiveness-efficiency trade-off when compared with tree-based ensembles, providing up to 4x scoring time speed-up without affecting the ranking quality.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 27 of its 68 references that are in the map. First posted on arXiv 22 Feb 2022.
Builds on
27 of 68 references.
References · 27
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
15 more
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
- 2021Carbon Emissions and Large Neural Network Trainingcited by 561
- 2013Do Deep Nets Really Need to be Deep?cited by 466
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 413
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2013Predicting Parameters in Deep Learningcited by 223
- 2017Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weightscited by 211
- 2016Trained Ternary Quantizationcited by 203
- 2016Ternary Weight Networkscited by 195
- 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
- 2013Introducing LETOR 4.0 Datasetscited by 120
- 2017Deep Learning with Low Precision by Half-wave Gaussian Quantizationcited by 115
- 2019Neural Network Distiller: A Python Package For DNN Compression Researchcited by 12
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1.
4 papers.
- 2022Online Knowledge Distillation via Mutual Contrastive Learning for Visual Recognitioncited by 36
- 2024A Teacher-Free Graph Knowledge Distillation Framework with Dual Self-Distillationcited by 8
- 2023Post-hoc Selection of Pareto-Optimal Solutions in Search and Recommendationcited by 1
- 2023Neural Network Compression using Binarization and Few Full-Precision Weightscited by 0
- 2024A Teacher-Free Graph Knowledge Distillation Framework with Dual Self-Distillation6 Mar 2024
- 2023Post-hoc Selection of Pareto-Optimal Solutions in Search and Recommendation21 Jun 2023
- 2023Neural Network Compression using Binarization and Few Full-Precision Weights15 Jun 2023
- 2022Online Knowledge Distillation via Mutual Contrastive Learning for Visual Recognition23 Jul 2022