SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2310.03032 · NeurIPS · 2024

Graph-enhanced Optimizers for Structure-aware Recommendation Embedding Evolution

Jun Wang, Wei Zhang, Jianyong Wang, Cong Xu

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
MTandHJ/SEvo canonical 3 of 3
FunctionStatusWhere it lives
swish Ran MTandHJ/SEvo/STOSA/modules.py
code served (permissive licence) · get_code("0f786c407fb1ee4c")
gelu Ran MTandHJ/SEvo/STOSA/modules.py
code served (permissive licence) · get_code("e4b72241dc704f7f")
wasserstein_distance Ran MTandHJ/SEvo/STOSA/modules.py
code served (permissive licence) · get_code("39adf3ba3ae177bc")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Embedding plays a key role in modern recommender systems because they are virtual representations of real-world entities and the foundation for subsequent decision-making models. In this paper, we propose a novel embedding update mechanism, Structure-aware Embedding Evolution (SEvo for short), to encourage related nodes to evolve similarly at each step. Unlike GNN (Graph Neural Network) that typically serves as an intermediate module, SEvo is able to directly inject graph structural information into embedding with minimal computational overhead during training. The convergence properties of SEvo along with its potential variants are theoretically analyzed to justify the validity of the designs. Moreover, SEvo can be seamlessly integrated into existing optimizers for state-of-the-art performance. Particularly SEvo-enhanced AdamW with moment estimate correction demonstrates consistent improvements across a spectrum of models and datasets, suggesting a novel technical route to effectively utilize graph structural information beyond explicit GNN modules. Our code is available at https://github.com/MTandHJ/SEvo.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2310.03032")
get_code_for_paper("2310.03032")
have("2310.03032")

Connect an agent — have() is free.