Artificial Intelligence 6 min read

Tencent Advertising Algorithm Competition: Experience and Tips from the Runner‑Up

This article shares the experience of Xu An, runner‑up in the 2019 Tencent Advertising Algorithm Competition, detailing practical advice on feature engineering, model selection, efficiency tricks, personal habits, contest rhythm, and learning resources for aspiring participants.

Tencent Advertising Technology
Tencent Advertising Technology
Tencent Advertising Technology
Tencent Advertising Algorithm Competition: Experience and Tips from the Runner‑Up

Hello everyone, I am Xu An from the University of Electronic Science and Technology of China. I am honored to share my experience in the Tencent Advertising Algorithm Competition where our team, Three Little Bees, won the runner‑up prize.

Feature engineering greatly influences competition results; I focused on two lines of thought: deriving features from the problem itself (considering user intent, product‑user match) and from feature types (cross‑features, strange distributions, multi‑value categorical features, consistent scales). Features must be consistent across train, validation and test sets to avoid model side‑effects.

Recent machine learning competitions mainly use XGBoost and LightGBM; FFM works well for many categorical features, while deep learning shines on large data. It is better to master one model family first before trying others, or let teammates specialize and combine strengths.

With large datasets, training a single model can take hours; speeding up via multiprocessing or separating feature scripts helps. Caching features to files, and including data length in filenames prevents loading wrong caches when switching datasets.

To avoid forgetting ideas, I jot down sudden insights in my phone memo and review them while coding.

The competition lasts over two months like a marathon; allocating fixed daily hours, not obsessing over daily leaderboards, and staying relaxed often yields inspiration (e.g., while playing games).

Study past winners’ code on Kaggle or similar domestic contests, read line by line, ask what each line does, how you would write it, and what differences might appear; this accelerates entry into ML contests.

Finally, I wish everyone good results in the competition.

XGBoostLightGBMAlgorithm ContestTencent Advertising Competition
Tencent Advertising Technology
Written by

Tencent Advertising Technology

Official hub of Tencent Advertising Technology, sharing the team's latest cutting-edge achievements and advertising technology applications.

0 followers
Reader feedback

How this landed with the community

login 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.