Compressed Regression over Adaptive Networks
Marco Carpentiero, Vincenzo Matta, Ali H. Sayed
TL;DR
The paper analyzes distributed online regression over adaptive networks using the ACTC diffusion strategy with randomized differential compression. It derives a mean-square-error bound for each agent that decomposes into an uncompressed evolution term and a compression-loss term, with the latter governed by gradient noise and network topology via the Perron vector. The authors show how to optimally allocate communication resources across agents using online estimates of Perron weights and distortion, yielding substantial improvements over uniform allocation in simulations. Practically, the work provides both a high-level theoretical framework and concrete online algorithms for bit- and component-wise resource allocation under realistic compression schemes. This advances scalable, communication-efficient distributed learning in networks with heterogeneous data and topology.
Abstract
In this work we derive the performance achievable by a network of distributed agents that solve, adaptively and in the presence of communication constraints, a regression problem. Agents employ the recently proposed ACTC (adapt-compress-then-combine) diffusion strategy, where the signals exchanged locally by neighboring agents are encoded with randomized differential compression operators. We provide a detailed characterization of the mean-square estimation error, which is shown to comprise a term related to the error that agents would achieve without communication constraints, plus a term arising from compression. The analysis reveals quantitative relationships between the compression loss and fundamental attributes of the distributed regression problem, in particular, the stochastic approximation error caused by the gradient noise and the network topology (through the Perron eigenvector). We show that knowledge of such relationships is critical to allocate optimally the communication resources across the agents, taking into account their individual attributes, such as the quality of their data or their degree of centrality in the network topology. We devise an optimized allocation strategy where the parameters necessary for the optimization can be learned online by the agents. Illustrative examples show that a significant performance improvement, as compared to a blind (i.e., uniform) resource allocation, can be achieved by optimizing the allocation by means of the provided mean-square-error formulas.
