arXiv:2205.07307
공식 코드 · Papers with Code
Optimization of Decision Tree Evaluation Using SIMD Instructions
원문 초록
Decision forest (decision tree ensemble) is one of the most popular machine learning algorithms. To use large models on big data, like document scoring with learning-to-rank models, we need to evaluate these models efficiently. In this paper, we explore MatrixNet, the ancestor of the popular CatBoost library. Both libraries use the SSE instruction set for scoring on CPU. This paper investigates the opportunities given by the AVX instruction set to evaluate models more efficiently. We achieved 35% speedup on the binarization stage (nodes conditions comparison), and 20% speedup on the trees apply stage on the ranking model.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Kamae: Bridging Spark and Keras for Seamless ML Preprocessing
MathOptAI.jl: Embed trained machine learning predictors into JuMP models
Unidentified and Confounded? Understanding Two-Tower Models for Unbiased Learning to Rank
LIGHTHOUSE: Fast and precise distance to shoreline calculations from anywhere on earth
ConsumerBench: Benchmarking Generative AI Applications on End-User Devices
LTRR: Learning To Rank Retrievers for LLMs
토론
이 논문과 연결된 포럼 글이 아직 없습니다.