Convolutional Neural Networks on Apache Storm

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

the performance of deep learning largely depends on the size of data. One data source is real-time streaming data, produced from mobile devices, sensors or social media, etc. Streaming data is high-speed and large-scale, which needs real-time processing. However, current mainstream frameworks are mainly designed for off-line data. To suit this, we first propose a deep learning framework based on Apache Storm, which is a distributed stream processing frame, fast and fault-tolerant. Our framework implements the distributed training of CNNs. which is different from MMLSpark or TensorFlowOnSpark that is a pure Java implementation. The design of message passing and synchronization is also suitable to other MapReduce-family distributed computing platforms. To validate our work, MNIST and Cifar -10 datasets are used for evaluation and comparison with similar architectures. The results show our framework, in resource-limited environment, realizes about 10 times speedup.

Original languageEnglish
Title of host publicationProceedings - 2019 Chinese Automation Congress, CAC 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2399-2404
Number of pages6
ISBN (Electronic)9781728140940
DOIs
StatePublished - Nov 2019
Externally publishedYes
Event2019 Chinese Automation Congress, CAC 2019 - Hangzhou, China
Duration: 22 Nov 201924 Nov 2019

Publication series

NameProceedings - 2019 Chinese Automation Congress, CAC 2019

Conference

Conference2019 Chinese Automation Congress, CAC 2019
Country/TerritoryChina
CityHangzhou
Period22/11/1924/11/19

Keywords

  • Computer Vision
  • Distributed Systems
  • Neural Networks
  • Speed up
  • Streaming Datoe

Fingerprint

Dive into the research topics of 'Convolutional Neural Networks on Apache Storm'. Together they form a unique fingerprint.

Cite this