TensAIR: Real-Time Training of Neural Networks from Data-streams

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Tosi, Mauro D. L., Venugopal, Vinu E., Theobald, Martin
Formato: Preprint
Publicado: 2022
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913320556036096
author Tosi, Mauro D. L.
Venugopal, Vinu E.
Theobald, Martin
author_facet Tosi, Mauro D. L.
Venugopal, Vinu E.
Theobald, Martin
contents Online learning (OL) from data streams is an emerging area of research that encompasses numerous challenges from stream processing, machine learning, and networking. Stream-processing platforms, such as Apache Kafka and Flink, have basic extensions for the training of Artificial Neural Networks (ANNs) in a stream-processing pipeline. However, these extensions were not designed to train ANNs in real-time, and they suffer from performance and scalability issues when doing so. This paper presents TensAIR, the first OL system for training ANNs in real time. TensAIR achieves remarkable performance and scalability by using a decentralized and asynchronous architecture to train ANN models (either freshly initialized or pre-trained) via DASGD (decentralized and asynchronous stochastic gradient descent). We empirically demonstrate that TensAIR achieves a nearly linear scale-out performance in terms of (1) the number of worker nodes deployed in the network, and (2) the throughput at which the data batches arrive at the dataflow operators. We depict the versatility of TensAIR by investigating both sparse (word embedding) and dense (image classification) use cases, for which TensAIR achieved from 6 to 116 times higher sustainable throughput rates than state-of-the-art systems for training ANN in a stream-processing pipeline.
format Preprint
id arxiv_https___arxiv_org_abs_2211_10280
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle TensAIR: Real-Time Training of Neural Networks from Data-streams
Tosi, Mauro D. L.
Venugopal, Vinu E.
Theobald, Martin
Machine Learning
Databases
Distributed, Parallel, and Cluster Computing
Online learning (OL) from data streams is an emerging area of research that encompasses numerous challenges from stream processing, machine learning, and networking. Stream-processing platforms, such as Apache Kafka and Flink, have basic extensions for the training of Artificial Neural Networks (ANNs) in a stream-processing pipeline. However, these extensions were not designed to train ANNs in real-time, and they suffer from performance and scalability issues when doing so. This paper presents TensAIR, the first OL system for training ANNs in real time. TensAIR achieves remarkable performance and scalability by using a decentralized and asynchronous architecture to train ANN models (either freshly initialized or pre-trained) via DASGD (decentralized and asynchronous stochastic gradient descent). We empirically demonstrate that TensAIR achieves a nearly linear scale-out performance in terms of (1) the number of worker nodes deployed in the network, and (2) the throughput at which the data batches arrive at the dataflow operators. We depict the versatility of TensAIR by investigating both sparse (word embedding) and dense (image classification) use cases, for which TensAIR achieved from 6 to 116 times higher sustainable throughput rates than state-of-the-art systems for training ANN in a stream-processing pipeline.
title TensAIR: Real-Time Training of Neural Networks from Data-streams
topic Machine Learning
Databases
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2211.10280