#188 · Primary category: Deep Learning Frameworks
TensorFlowOnSpark
TensorFlowOnSpark brings TensorFlow programs to Apache Spark clusters.
Project last updated:07/10/23
GitHub Stars
3.8K
Forks
937
Contributors
34
License
Apache-2.0
Why we included this project
TensorFlowOnSpark runs distributed TensorFlow training and inference directly on existing Apache Spark and Hadoop clusters. That means a team that already manages Spark for data engineering can start doing deep learning without standing up a separate scheduler or moving data to another platform. Yahoo built it internally for large-scale model training on its own Hadoop grid, and the API is designed so that most existing TensorFlow programs need only a handful of lines changed to run across GPU and CPU executors. It handles synchronous and asynchronous training, model and data parallelism, and lets you feed data either from HDFS via TensorFlow's readers or from Spark RDDs through a DataFeed helper. If your stack is already Spark-centric, this is a pragmatic way to keep model training in the same cluster as your data processing.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.