DynamicEmbedding: Extending TensorFlow for Colossal-Scale Applications
Yun Zeng, Siqi Zuo, Dongcai Shen

TL;DR
This paper introduces DynamicEmbedding, a system extension for TensorFlow that enables models to handle unlimited sparse features and evolve dynamically, improving scalability and performance in large-scale applications.
Contribution
It proposes a novel neuron model, DynamicCell, and a system design that decouples model content from form, allowing continuous growth without redefining the model.
Findings
Successfully deployed in production for over a year
Achieved significant accuracy improvements in Google Smart Campaigns
Enables models to handle arbitrary sparse features and evolve seamlessly
Abstract
One of the limitations of deep learning models with sparse features today stems from the predefined nature of their input, which requires a dictionary be defined prior to the training. With this paper we propose both a theory and a working system design which remove this limitation, and show that the resulting models are able to perform better and efficiently run at a much larger scale. Specifically, we achieve this by decoupling a model's content from its form to tackle architecture evolution and memory growth separately. To efficiently handle model growth, we propose a new neuron model, called DynamicCell, drawing inspiration from from the free energy principle [15] to introduce the concept of reaction to discharge non-digestive energy, which also subsumes gradient descent based approaches as its special cases. We implement DynamicCell by introducing a new server into TensorFlow to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Computational Physics and Python Applications · Computer Graphics and Visualization Techniques
