ModelsApplications 🇷🇺 10.08.2026 17:03

How VK's Neural User Profile Works in Recommendations

VKVK
VK AI develops a neural user profile based on a transformer model that unifies user signals across services. The two-stage training and cross-domain 'Heimdall' model improve recommendations significantly.
VK AI has developed a neural user profile that forms a unified representation of a user's interests from all interactions across VK services. The core is a transformer model analyzing up to 1,024 recent actions as a sequence, using a two-tower architecture: a user tower with self-attention and an item tower encoding content. Tokens combine content embeddings from multimodal models, event embeddings, and source embeddings, with time encoded via Time2Vec. Training involves pre-training with Sampled Softmax on implicit signals and fine-tuning with causal sessions to avoid data leakage. The cross-domain model 'Heimdall' balances data across domains and predicts the next content object, improving recommendations. A/B tests show a 5.5% increase in watch time in VK Clips and +1.1% TVT on VK Video's main page.
Abbreviations
TVT = Total View Time — общее время просмотра
Source: Habr — хаб ИИ — original
Our earlier posts on this topic ↓
Fresh news