Distilled Neural Networks for Efficient Learning to Rank

被引:7
|
作者
Nardini, Franco Maria [1 ]
Rulli, Cosimo [1 ,2 ]
Trani, Salvatore [1 ]
Venturini, Rossano [1 ,2 ]
机构
[1] ISTI CNR, I-56127 Pisa, Italy
[2] Univ Pisa, I-56126 Pisa, Italy
关键词
Regression tree analysis; Neural networks; Forestry; Task analysis; Predictive models; Computational modeling; Sparse matrices; Web search; learning-to-rank; neural networks; efficiency; distillation; pruning; matrix multiplication; APPROXIMATION;
D O I
10.1109/TKDE.2022.3152585
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:4695 / 4712
页数:18
相关论文
共 50 条
  • [1] DeepRank: Learning to rank with neural networks for recommendation
    Chen, Ming
    Zhou, Xiuze
    [J]. KNOWLEDGE-BASED SYSTEMS, 2020, 209
  • [2] Trained Rank Pruning for Efficient Deep Neural Networks
    Xu, Yuhui
    Li, Yuxi
    Zhang, Shuai
    Wen, Wei
    Wang, Botao
    Dai, Wenrui
    Qi, Yingyong
    Chen, Yiran
    Lin, Weiyao
    Xiong, Hongkai
    [J]. FIFTH WORKSHOP ON ENERGY EFFICIENT MACHINE LEARNING AND COGNITIVE COMPUTING - NEURIPS EDITION (EMC2-NIPS 2019), 2019, : 14 - 17
  • [3] Efficient learning in spiking neural networks
    Rast, Alexander
    Aoun, Mario Antoine
    Elia, Eleni G.
    Crook, Nigel
    [J]. NEUROCOMPUTING, 2024, 597
  • [4] TRP: Trained Rank Pruning for Efficient Deep Neural Networks
    Xu, Yuhui
    Li, Yuxi
    Zhang, Shuai
    Wen, Wei
    Wang, Botao
    Qi, Yingyong
    Chen, Yiran
    Lin, Weiyao
    Xiong, Hongkai
    [J]. PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 977 - 983
  • [5] Differentiable neural architecture learning for efficient neural networks
    Guo, Qingbei
    Wu, Xiao-Jun
    Kittler, Josef
    Feng, Zhiquan
    [J]. PATTERN RECOGNITION, 2022, 126
  • [6] Efficient and Effective Tree-based and Neural Learning to Rank
    Bruch, Sebastian
    Lucchese, Claudio
    Nardini, Franco Maria
    [J]. FOUNDATIONS AND TRENDS IN INFORMATION RETRIEVAL, 2023, 17 (01): : 1 - 123
  • [7] Learning to rank influential nodes in complex networks via convolutional neural networks
    Waseem Ahmad
    Bang Wang
    Si Chen
    [J]. Applied Intelligence, 2024, 54 : 3260 - 3278
  • [8] Learning to rank influential nodes in complex networks via convolutional neural networks
    Ahmad, Waseem
    Wang, Bang
    Chen, Si
    [J]. APPLIED INTELLIGENCE, 2024, 54 (04) : 3260 - 3278
  • [9] An Efficient Learning Method for RBF Neural Networks
    Pazouki, Maryam
    Wu, Zijun
    Yang, Zhixing
    Moeller, Dietmar P. F.
    [J]. 2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,
  • [10] ON A CLASS OF EFFICIENT LEARNING ALGORITHMS FOR NEURAL NETWORKS
    BARMANN, F
    BIEGLERKONIG, F
    [J]. NEURAL NETWORKS, 1992, 5 (01) : 139 - 144