Compositional Embeddings Using Complementary Partitions for Memory-Efficient Recommendation Systems

Mots clés générés par l'IA : Systèmes de recommandation Apprentissage profond Embeddings Partitions complémentaires Optimisation

Points clés générés par l'IA

La licence de l'article ne nous permet pas de nous appuyer sur son contenu et les points clés sont générés à l'aide des métadonnées de l'article plutôt que de l'article complet.

  • Les systèmes de recommandation modernes basés sur l'apprentissage profond utilisent des centaines à des milliers de caractéristiques catégorielles différentes pour améliorer leur efficacité et précision.
  • Les embeddings sont utilisés pour cartographier chaque catégorie vers une représentation dense unique dans un espace intégré.
  • Une approche novatrice utilise des partitions complémentaires pour réduire la taille des embeddings tout en maintenant leur unicité.
  • Cette méthode consiste à stocker plusieurs petites tables d'embedding basées sur chaque partition complémentaire et à combiner les embeddings pour obtenir une représentation unique pour chaque catégorie à moindre coût.
  • L'approche proposée est plus efficace que la technique du hachage en termes de perte et précision du modèle tout en réduisant le nombre de paramètres nécessaires.
Accédez également à nos autres résultats générés par IA : Résumé complet, Résumé vulgarisé, Article de type blog; ou posez des questions sur cet article à notre Assistant IA.

Auteurs : Hao-Jun Michael Shi, Dheevatsa Mudigere, Maxim Naumov, Jiyan Yang

20 pages, 11 figures, 4 tables

Résumé : Modern deep learning-based recommendation systems exploit hundreds to thousands of different categorical features, each with millions of different categories ranging from clicks to posts. To respect the natural diversity within the categorical data, embeddings map each category to a unique dense representation within an embedded space. Since each categorical feature could take on as many as tens of millions of different possible categories, the embedding tables form the primary memory bottleneck during both training and inference. We propose a novel approach for reducing the embedding size in an end-to-end fashion by exploiting complementary partitions of the category set to produce a unique embedding vector for each category without explicit definition. By storing multiple smaller embedding tables based on each complementary partition and combining embeddings from each table, we define a unique embedding for each category at smaller cost. This approach may be interpreted as using a specific fixed codebook to ensure uniqueness of each category's representation. Our experimental results demonstrate the effectiveness of our approach over the hashing trick for reducing the size of the embedding tables in terms of model loss and accuracy, while retaining a similar reduction in the number of parameters.

Soumis à arXiv le 04 Sep. 2019

Posez des questions sur cet article à notre assistant IA

Vous pouvez aussi discutez avec plusieurs papiers à la fois ici.

La licence de l'article ne nous permet pas de nous appuyer sur son contenu et l'assistant IA ne peut se servir que des métadonnées de l'article plutôt que de l'article complet.

Instructions pour utiliser l'assistant IA ?

Résultats du processus de synthèse de l'article arXiv : 1909.02107v1

La licence de cet article ne nous permet pas de nous appuyer sur son contenu et le processus de synthèse est ici effectué avec les métadonnées de l'article plutôt qu'avec l'article en tant que tel.

Les systèmes de recommandation modernes basés sur l'apprentissage profond exploitent des centaines à des milliers de caractéristiques catégorielles différentes pour améliorer leur efficacité et précision. Chaque caractéristique est associée à des millions de catégories allant des clics aux publications. Pour gérer cette diversité naturelle, les embeddings sont utilisés pour cartographier chaque catégorie vers une représentation dense unique dans un espace intégré. Cependant, cela peut entraîner un goulot d'étranglement en termes de mémoire lors de l'entraînement et de l'inférence en raison du grand nombre d'embeddings nécessaires. Pour résoudre ce problème, une approche novatrice est proposée qui utilise des partitions complémentaires pour réduire la taille des embeddings tout en maintenant leur unicité. Cette méthode consiste à stocker plusieurs petites tables d'embedding basées sur chaque partition complémentaire et à combiner les embeddings pour obtenir une représentation unique pour chaque catégorie à moindre coût. Les résultats expérimentaux montrent que cette approche est plus efficace que la technique du hachage en termes de perte et précision du modèle tout en réduisant le nombre de paramètres nécessaires. L'article intitulé "Compositional Embeddings Using Complementary Partitions for Memory-Efficient Recommendation Systems" par Hao-Jun Michael Shi, Dheevatsa Mudigere, Maxim Naumov et Jiyan Yang explore ainsi une méthode innovante pour optimiser les systèmes de recommandation tout en maintenant leur efficacité et leur précision.
Créé le 26 Avr. 2025

Évaluez la qualité du contenu généré par l'IA en votant

Note : 0

Pourquoi avons-nous besoin de votes ?

Les votes sont utilisés pour déterminer si nous devons réexécuter nos outils de synthèse. Si le compte atteint -10, nos outils peuvent être redémarrés.

Articles similaires résumés avec nos outils d'IA

Naviguez à travers encore plus d'articles similaires en utilisant une

représentation arborescente

Recherchez des articles similaires (en version bêta)

En cliquant sur le bouton ci-dessus, notre algorithme analysera tous les articles de notre base de données pour trouver le plus proche en fonction du contenu des articles complets et pas seulement des métadonnées. Veuillez noter que cela ne fonctionne que pour les articles pour lesquels nous avons généré des résumés et que vous pouvez le réexécuter de temps en temps pour obtenir un résultat plus précis pendant que notre base de données s'agrandit.

Avertissement : Notre outil de synthèse basé sur l'IA et l'assistant virtuel fournis sur ce site Web peuvent ne pas toujours fournir des résumés complets ou des réponses exactes. Nous vous encourageons à examiner attentivement et à évaluer le contenu généré pour vous assurer de sa qualité et de sa pertinence par rapport à vos besoins.