Deep Learning and Ranking Model Evolution for Hotel Search at Meituan

The talk explains how Meituan transformed its O2O hotel search by layering a multi‑stage retrieval pipeline with intent‑aware NLP, then progressively upgrading ranking—from XGBoost to MLPs, feature‑embedding networks, and finally a Wide‑Deep multi‑task model—while tackling data sparsity, diverse scenarios, and deploying the system via TensorFlow‑Serving and the in‑house MLX platform.

Meituan Technology Team
Meituan Technology Team
Meituan Technology Team
Deep Learning and Ranking Model Evolution for Hotel Search at Meituan

This article, based on a 2018 QCon talk by Meituan senior engineer Zhai Yitao, describes the application of deep learning to hotel search NLP and the evolution of ranking models in Meituan's hotel platform.

Business characteristics : Hotel search is an O2O service where users search for hotels online and stay offline. It differs from web or e‑commerce search in that location constraints and transaction intent are critical. The system consists of three modules: retrieval (query understanding and recall), ranking (machine‑learning based ordering), and business rules.

Retrieval and intent understanding : Various query issues such as landmark terms, structured queries, cross‑city queries, and synonyms are handled by a multi‑stage pipeline. Landmark queries are detected via NER, mapped to coordinates, and retrieved by geo‑search. A multi‑level retrieval architecture (basic, secondary, core‑term, and cross‑city retrieval) reduces no‑result rates.

Ranking model evolution :

Initial model: XGBoost (GBDT) leveraging abundant continuous features (price, distance, rating).

MLP stage: Fully‑connected neural networks with 3‑6 layers and pyramid architecture (e.g., 1024‑512‑256).

Embedding of discrete features: FNN, DeepFM, PNN, DCN were explored; only FNN reached production.

Wide&Deep with multi‑task learning (CTR and CVR) became the current online model, enriched with billions of engineered cross‑features.

Challenges : Data sparsity (hotel stays are low‑frequency), diverse business scenarios (domestic, overseas, long‑term, hourly rentals), complex user contexts (local vs. cross‑city, business vs. tourism), and supply constraints (limited room inventory).

Model serving : The team migrated from ad‑hoc TensorFlow scripts to TF‑Serving and finally to the in‑house MLX platform, enabling seamless offline‑online pipelines and real‑time feature updates.

Technical roadmap : Different business stages (startup, early growth, stable, bottleneck) dictate appropriate model complexity—from simple heuristics to sophisticated deep ranking models.

Conclusion : Hotel search requires both relevance and personalized ranking. By modularizing retrieval, intent understanding, and ranking, and by iteratively adopting more advanced AI techniques, Meituan achieved significant improvements in user purchase experience while keeping the model stack aligned with business needs.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

machine learningDeep LearningNLPMeituanRanking Modelshotel search
Meituan Technology Team
Written by

Meituan Technology Team

Over 10,000 engineers powering China’s leading lifestyle services e‑commerce platform. Supporting hundreds of millions of consumers, millions of merchants across 2,000+ industries. This is the public channel for the tech teams behind Meituan, Dianping, Meituan Waimai, Meituan Select, and related services.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.