work
recommendation systems, from the model to the machinery.
SANSA / same weights, less waiting ↗
Reuse residual columns and trim sparse computation while keeping the resulting weights unchanged.
My optimization of SANSA execution; draft PR in my fork.
2.04× faster fit · 17–18% less peak RAM · two datasets, 16 CPU threadsretrieval / ranking / team solutionAvito ML Cup / one matrix, several histories ↗
Reuse learned relationships with different views of user history, then rank forty catalogue nodes.
My component was retrieval; Grigory Vyaznikov worked on ranking.
1st place · AmazMe · Recall@40 0.22375cold start / constrained ranking / team solutionVK LSVD / new video, familiar author ↗
Find an audience through author history, then allocate users across videos under a shared budget.
Team solution; presented with Grigory Vyaznikov.
3rd place · Elves do RePlay · nDCG@100 0.37836dialogue recommendation / source attention / team solutionRecSys 2026 / keep the evidence ↗
Keep retrieval evidence separate through two candidate compressors, then explain the fixed ranking.
Team solution under AmazMe; the official entry is listed as vkost.
7th of 20 industry entries · Blind-B composite 0.5098sequential models / stateful inference / team solutionRiiid / five models, one prediction loop ↗
Keep learner histories causal while combining two boosting models and three neural checkpoints.
My published inference notebook, with Dean as editor; transformer experiments retain teammate credit.
37th of 3,406 teams · silver · private AUC 0.806