Litcius/Paper detail

Distributed Learning in the Nonconvex World: From batch data to streaming and beyond

Tsung-Hui Chang, Mingyi Hong, Hoi-To Wai, Xinwei Zhang, Songtao Lu

2020IEEE Signal Processing Magazine67 citationsDOIOpen Access PDF

Abstract

Distributed learning has become a critical enabler of the massively connected world that many people envision. This article discusses four key elements of scalable distributed processing and real-time intelligence: problems, data, communication, and computation. Our aim is to provide a unique perspective of how these elements should work together in an effective and coherent manner. In particular, we selectively review recent techniques developed for optimizing nonconvex models (i.e., problem classes) that process batch and streaming data (data types) across networks in a distributed manner (communication and computation paradigm). We describe the intuitions and connections behind a core set of popular distributed algorithms, emphasizing how to balance computation and communication costs. Practical issues and future research directions will also be discussed.

Topics & Concepts

Computer scienceScalabilityDistributed computingComputationKey (lock)Batch processingProcess (computing)Distributed learningSet (abstract data type)Distributed algorithmDistributed databaseStreaming dataCore (optical fiber)Data modelingDistributed data storeEnablingMassively parallelTheoretical computer sciencePerspective (graphical)Big dataDistributed Computing EnvironmentData setArtificial intelligenceData processingStochastic Gradient Optimization TechniquesDistributed Sensor Networks and Detection AlgorithmsPrivacy-Preserving Technologies in Data