Robust and Communication-Efficient Federated Learning From Non-i.i.d. Data
Open accessAbstract
Federated learning allows multiple parties to jointly train a deep learning model on their combined data, without any of the participants having to reveal their local data to a centralized server. This form of privacy-preserving collaborative learning, however, comes at the cost of a significant communication overhead during training. To address this problem, several compression methods have been proposed in the distributed training literature that can reduce the amount of required communication by up to three orders of magnitude. These existing methods, however, are only of limited utility in the federated learning setting, as they either only compress the upstream communication from the clients to the server (leaving the downstream communication uncompressed) or only perform well under idealized conditions, such as i.i.d. distribution of the client data, which typically cannot be found in federated learning. In this article, we propose sparse ternary compression (STC), a new compression framework that is specifically designed to meet the requirements of the federated learning environment. STC extends the existing compression technique of top- k gradient sparsification with a novel mechanism to enable downstream compression as well as ternarization and optimal Golomb encoding of the weight updates. Our experiments on four different learning tasks demonstrate that STC distinctively outperforms federated averaging in common federated learning scenarios. These results advocate for a paradigm shift in federated optimization toward high-frequency low-bitwidth communication, in particular in the bandwidth-constrained learning environments.
AI snapshot
Written from the paper’s full text.
TL;DR
The paper proposes sparse ternary compression (STC), a federated learning protocol that compresses both upstream and downstream updates via sparsification, ternarization, error accumulation, and Golomb encoding. Across four benchmarks, STC is more robust than federated averaging and signSGD to non-i.i.d. client data and requires fewer communicated bits to reach target accuracy.
Key findings
- STC compresses both upload and download; at sparsity \(p=1/400\) it compresses updates by roughly \(\times1050\), and ternarization adds \(H_{\text{sparse}}/H_{\text{STC}}=4.414\) at \(p=0.01\).
- In the extreme non-i.i.d. case where every client holds data from exactly one class, STC achieves 79.5% and 53.2% accuracy at full and partial client participation, respectively, while both federated averaging and signSGD fail to converge.
- At batch size 1, STC reaches 63.8% accuracy after 20,000 iterations, versus 39.2% for federated averaging.
- On CIFAR in an i.i.d. environment, STC at \(p=0.0025\) communicates 183.9 MB to target accuracy, a \(\times199.5\) reduction versus the 36,696 MB baseline and less than federated averaging (\(n=100\)) at 1,606 MB; downstream sparsification reduces final accuracy by at most 3% compared with upload-only sparsity.
Methods
- The paper introduces STC with client-side and server-side residual error accumulation, server-side compression for downstream communication, a caching mechanism for partial client participation, and Golomb encoding of sparse ternary updates; it provides a convergence analysis via a \(k\)-contraction argument.
- Experiments cover four tasks: VGG11* on CIFAR, a CNN on keyword spotting, an LSTM on Fashion-MNIST, and logistic regression on MNIST; the base federated setup uses 100 clients, 10% participation, local batch size 20, and 10 classes per client.
- STC at \(p=1/400\) is compared with federated averaging at delay \(n=400\) and signSGD with coordinatewise step size \(\delta=0.0002\), evaluating accuracy and communicated bits across non-i.i.d.-ness, batch size, participation, and unbalancedness.
Limitations
- Stated: partial client participation causes client residuals to go out of sync and increases gradient staleness; the download size grows linearly with the number of skipped rounds, with average skipped rounds equal to the inverse participation fraction, though the downlink is usually cheaper.
- Stated: STC is particularly suited to low-latency, low-bandwidth channels; federated averaging may be preferred when communication is latency-constrained or participation is very low, and momentum should be avoided with small batches or non-i.i.d. data under low participation.
- Evident from the text: evaluation is limited to four specified benchmarks, architectures, and hyperparameter settings; privacy leakage from model updates is acknowledged but not addressed or evaluated, with homomorphic encryption and differential privacy only cited as possible additional mechanisms.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
0 of 17 cited sources checked · 0 supported · 0 flagged
- Findingnone given§ C. Weight Update Caching for Partial Client Participation
The average number of skipped rounds is equal to the inverse participation fraction 1/η.
“The average number of skipped rounds is equal to the inverse participation fraction 1/η.”
Quote in the paperNot a substantial claim - Findingnone given§ III. CONTRIBUTION
The results on STC also extend to the i.i.d. regime.
“These results also extend to the i.i.d.regime.”
Quote in the paperNot a substantial claim - Findingnone given§ C. Weight Update Caching for Partial Client Participation
For signSGD, the size of the downstream update only grows logarithmically with the delay period according to H(P(τ)_signSGD) ≤ log2(2τ+1).
“This is also the case for signSGD although here the size of the downstream update only grows logarithmically with the delay period according to H (P (τ ) signSG D ) ≤ log 2 (2τ + 1).”
Quote in the paperSubstantial claim - Findingreasoning§ 3) Top-k Sparsification:
For VGG11 on CIFAR, top-k sparsification training still converges reliably even if every client only holds data from exactly one class.
“For VGG11 on CIFAR the training still converges reliably even if every client only holds data from exactly one class”
Quote in the paperSubstantial claim - Findingreasoning§ III. CONTRIBUTION
None of the existing methods proposed for communication-efficient federated learning satisfies all requirements R1-R3.
“In this article, we will demonstrate that none of the existing methods proposed for communication-efficient federated learning satisfies all of these requirements (see Table I).”
- Also stated in: § 3) Top-k Sparsification: · plain
“None of the existing compression methods supports both download compression and properly works with non-i.i.d.data.”
Quote in the paperSubstantial claim - Also stated in: § 3) Top-k Sparsification: · plain
- Findingown data§ B. Extending to Downstream Compression
Sparsifying updates for downstream communication reduces final accuracy by at most 3% compared to using only upload sparsity.
“Sparsifying the updates for downstream communication reduces the final accuracy by at most 3% when compared to using only upload sparsity.”
Quote in the paperNot a substantial claim - Findingown data§ III. CONTRIBUTION
STC requires both fewer gradient evaluations and communicated bits to converge to a given target accuracy than existing compression schemes.
“We provide a convergence analysis of our method as well as extensive empirical results on four different neural network architectures and data sets that demonstrate that the sparse ternary compression (STC) protocol is superior to the existing compression schemes in that it requires both fewer gradient evaluations and communicated bits to converge to a given target accuracy (see Section IX).”
Quote in the paperSubstantial claim - Findingreasoning§ Algorithm 1 STC
STC is a k-contraction.
“We can show that STC indeed is a k-contraction.Lemma 2: STC k as defined in Algorithm 1 is a k-contraction, with”
Quote in the paperSubstantial claim - Findingreasoning§ 3) Top-k Sparsification:
Top-k sparsification suffers least from non-i.i.d. data among existing compression methods.
“Out of all existing compression methods, top-k sparsification (see blue line in Fig. 2) suffers least from non-i.i.d.data.”
Quote in the paperSubstantial claim - Findingown data§ III. CONTRIBUTION
Methods that are more robust to non-i.i.d. data do not compress the downstream communication.
“More concretely, we will show that the methods that are able to compress both upstream and downstream communications are very sensitive to non-i.i.d.data distributions, while the methods that are more robust to this type of data do not compress the downstream (see Section V).”
Quote in the paperSubstantial claim - Findingcitation§ 1) Federated Averaging:
Federated averaging suffers considerably from non-i.i.d. data.
“Most noticeably, federated averaging [10] (see orange line in Fig. 2), although specifically proposed for the federated learning setting, suffers considerably from non-i.i.d.data.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [10]
Not checked in the free run.
- Findingnone given§ 3) Top-k Sparsification:
For the logistic regression classifier trained on MNIST, top-k sparsification convergence does not slow down at all.
“and for the logistic regression classifier trained on MNIST, the convergence does not slow down at all.”
Quote in the paperNot a substantial claim - Findingown data§ III. CONTRIBUTION
Methods that are able to compress both upstream and downstream communications are very sensitive to non-i.i.d. data distributions.
“More concretely, we will show that the methods that are able to compress both upstream and downstream communications are very sensitive to non-i.i.d.data distributions, while the methods that are more robust to this type of data do not compress the downstream (see Section V).”
Quote in the paperSubstantial claim - Findingown data§ VIII. LESSONS LEARNED
If clients are forced to train on small minibatches, STC outperforms federated averaging even if the client's data are i.i.d.
“The same holds true if clients are forced to train on small minibatches (e.g., because the hardware is memory constrained).In these situations, STC outperforms federated averaging even if the client's data are i.i.d.[see Fig. 7 (right)].”
Quote in the paperSubstantial claim - Findingown data§ B. Non-i.i.d.-ness of the Data
The most distinct difference between STC and federated averaging is observed in the non-i.i.d. regime, where individual clients hold less than five different classes.
“The most distinct difference can be observed in the non-i.i.d.regime, where the individual clients hold less than five different classes.”
Quote in the paperNot a substantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
- Findingown data§ A. Momentum in Federated Optimization
Momentum has a significant influence on the convergence behavior of the different compression methods.
“As we can see, momentum has a significant influence on the convergence behavior of the different methods.”
Quote in the paperNot a substantial claim - Findingown data§ IX. CONCLUSION
STC converges faster than federated averaging both with respect to the number of training iterations and the amount of communicated bits even if the clients hold i.i.d. data and use moderate batch sizes during training.
“Moreover, STC converges faster than federated averaging both with respect to the number of training iterations and the amount of communicated bits even if the clients hold i.i.d.data and use moderate batch sizes during training.”
Quote in the paperSubstantial claim - Findingnone given§ 1) Local Batch Size:
Using momentum significantly slows down the convergence speed of both STC and federated averaging at batch sizes smaller than 20, independent of the distribution of data among clients.
“First of all, we notice that using momentum significantly slows down the convergence speed of both STC and federated averaging at batch sizes smaller than 20 independent of the distribution of data among the clients.”
Quote in the paperNot a substantial claim - Findingown data§ 1) Local Batch Size:
Even if training data is distributed i.i.d. and all clients participate in every training iteration, federated averaging suffers considerably from small batch sizes.
“even if the training data is distributed among the clients in an i.i.d.manner (see Fig. 7 right) and all clients participate in every training iteration, federated averaging suffers considerably from small batch sizes.”
Quote in the paperSubstantial claim - Findingown data§ D. Communication Efficiency
STC also converges faster in terms of training iterations than the versions of federated averaging with comparable compression rate.
“STC also converges faster in terms of training iterations than the versions of federated averaging with comparable compression rate.”
Quote in the paperSubstantial claim - Findingown data§ VIII. LESSONS LEARNED
If clients hold non-i.i.d. data, sparse communication protocols such as STC distinctively outperform federated averaging across all federated learning environments.
“If clients hold non-i.i.d.data, sparse communication protocols such as STC distinctively outperform federated averaging across all federated learning environments [see Figs. 6, 7 (left), and 8 (left)].”
Quote in the paperSubstantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
- Findingown data§ IX. CONCLUSION
STC is far more robust to the above-mentioned peculiarities of the learning environment than federated averaging.
“Our experiments show that STC is far more robust to the above-mentioned peculiarities of the learning environment than federated averaging.”
Quote in the paperSubstantial claim - Findingown data§ A. Momentum in Federated Optimization
If the participation rate is high and the batch size is sufficiently large, momentum improves the performance of STC.
“If the participation rate is high and the batch size used during training is sufficiently large (see Fig. 7 left), momentum improves the performance of STC.”
Quote in the paperNot a substantial claim - Findingown data§ 1) Local Batch Size:
For STC, the negative effect of reduced participation is most strongly observed in the non-i.i.d. situation, where accuracy steadily decreases with the participation rate.
“We can observe this behavior for STC most strongly in the non-i.i.d.situation (see Fig. 8 left), where the accuracy steadily decreases with the participation rate.”
Quote in the paperNot a substantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
- Findingown data§ B. Non-i.i.d.-ness of the Data
Both at full and partial client participations, STC outperforms federated averaging across all levels of i.i.d.-ness.
“Both at full (left plot) and partial (right plot) client participations, STC outperforms federated averaging across all levels of i.i.d.-ness.”
Quote in the paperSubstantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
- Findingown data§ IX. CONCLUSION
The convergence speed of federated averaging drastically decreases in learning environments where clients either hold non-i.i.d. subsets of data, are forced to train on small minibatches, or where only a small fraction of clients participates in every communication round.
“On a variety of different data sets and model architectures, we observe that the convergence speed of federated averaging drastically decreases in learning environments where the clients either hold non-i.i.d.subsets of data are forced to train on small minibatches or where only a small fraction of clients participates in every communication round.”
Quote in the paperSubstantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
- Findingown data§ VIII. LESSONS LEARNED
STC converges more stably and quickly than federated averaging in both the i.i.d. and non-i.i.d. regime when client participation rate is low.
“STC should also be preferred over federated averaging if the client participation rate is expected to be low, as it converges more stable and quickly in both the i.i.d. and non-i.i.d.regime [see Fig. 8 (right)].”
Quote in the paperSubstantial claim - Findingown data§ A. Momentum in Federated Optimization
Similar relationships for momentum effects can be observed for federated averaging, where size and heterogeneity of local minibatches determine whether momentum has a positive effect.
“Similar relationships can be observed for federated averaging where again the size (see Fig. 7) and the heterogeneity (see Fig. 6) of the local minibatches determine whether the momentum will have a positive effect on the training performance or not.”
Quote in the paperNot a substantial claim - Findingown data§ 1) Local Batch Size:
STC is far more robust to small batch sizes than federated averaging.
“STC, on the other hand, demonstrates to be far more robust to this type of constraint.”
Quote in the paperSubstantial claim - Findingown data§ B. Non-i.i.d.-ness of the Data
In the non-i.i.d. regime, STC (without momentum) outperforms both federated averaging and signSGD by a wide margin.
“Here, STC (without momentum) outperforms both federated averaging and signSGD by a wide margin.”
Quote in the paperSubstantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
- Findingown data§ C. Robustness to Other Parameters of the Learning Environment
STC (without momentum) consistently dominates federated averaging on all benchmarks and learning environments.
“We observe that STC (without momentum) consistently dominates federated averaging on all benchmarks and learning environments.”
Quote in the paperSubstantial claim - Findingnone given§ D. Communication Efficiency
On all investigated benchmarks, STC is Pareto-superior to federated averaging in the sense that for any fixed iteration complexity, it achieves a lower (upload) communication complexity.
“On all investigated benchmarks, however, STC is Pareto-superior to federated averaging in the sense for any fixed iteration complexity, it achieves a lower (upload) communication complexity.”
Quote in the paperSubstantial claim - Findingnone given§ D. Communication Efficiency
Federated averaging with a delay period of 1000 steps does not achieve the target accuracy within the given iteration budget.
“Federated averaging with a delay period of 1000 steps does not achieve the target accuracy within the given iteration budget.”
Quote in the paperNot a substantial claim - Findingown data§ IX. CONCLUSION
The convergence behavior of current methods for communication-efficient federated learning is very sensitive to the properties of the learning environment.
“In this article, we demonstrated that the convergence behavior of current methods for communication-efficient federated learning is very sensitive to these properties.”
Quote in the paperSubstantial claim - Findingown data§ A. Momentum in Federated Optimization
The detrimental effect of momentum on STC is increasingly strong if clients hold non-i.i.d. subsets of data.
“The latter effect is increasingly strong if clients hold non-i.i.d.subsets of data [see Fig. 6 (right)].”
Quote in the paperNot a substantial claim - Findingcitation§ A. Momentum in Federated Optimization
Momentum deteriorates the training performance of STC when training is carried out on small batches and with low client participation.
“Conversely, momentum will deteriorate the training performance in situations where training is carried out on small batches and with low client participation.”
Quote in the paperNot a substantial claim - Findingown data§ D. Communication Efficiency
Even if all clients hold i.i.d. data, STC still manages to achieve the desired target accuracy within the smallest communication budget out of all methods.
“We can see that even if all clients hold i.i.d.data, STC still manages to achieve the desired target accuracy within the smallest communication budget out of all methods.”
Quote in the paperSubstantial claim- Rests on an assumption: Federated learning comes at the cost of a significant communication overhead during training.
- Findingnone given§ A. Momentum in Federated Optimization
signSGD always performs distinctively better if momentum is turned on during optimization.
“While signSGD always performs distinctively better if momentum is turned on during the optimization”
Quote in the paperNot a substantial claim - Findingnone given§ Compression Methods:
At a sparsity rate of p = 1/400, STC compresses updates both during upload and download by roughly a factor of ×1050.
“At a sparsity rate of p = 1/400, STC compresses updates both during upload and download by roughly a factor of ×1050.”
Quote in the paperSubstantial claim - Findingown data§ IX. CONCLUSION
Our experiments on four different learning tasks demonstrate that STC distinctively outperforms federated averaging in common federated learning scenarios.
“Our experiments on four different learning tasks demonstrate that STC distinctively outperforms federated averaging in common federated learning scenarios.”
Quote in the paperSubstantial claim - Findingown data§ 1) Local Batch Size:
Even in the extreme case where only 5 out of 400 clients participate in every round of training, STC still achieves higher accuracy than federated averaging and signSGD.
“However, even in the extreme case where only 5 out of 400 clients participate in every round of training, STC still achieves higher accuracy than federated averaging and signSGD.”
Quote in the paperSubstantial claim - Findingown data§ 1) Local Batch Size:
If clients hold i.i.d. data, STC suffers much less from a reduced participation rate than federated averaging.
“If the clients hold i.i.d.data (see Fig. 8 right), STC suffers much less from a reduced participation rate than federated averaging.”
Quote in the paperNot a substantial claim - Findingreasoning§ 1) Local Batch Size:
signSGD is affected the least by reduced participation.
“signSGD is affected the least by reduced participation, which is unsurprising, as only the absolute number of participating clients would have a direct influence on its performance.”
Quote in the paperNot a substantial claim - Findingown data§ 1) Local Batch Size:
The unbalancedness of the data does not seem to have a significant effect on the performance of either of the compression methods.
“Interestingly, the unbalancedness of the data does not seem to have a significant effect on the performance of either of the compression methods.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ B. Extending to Downstream Compression
If the participation rate exceeds the inverse sparsity 1/p, the downstream update W becomes essentially dense.
“If the participation rate exceeds the inverse sparsity 1/ p, the update W (t +1) essentially becomes dense.”
Quote in the paperSubstantial claim - Premisereasoning§ II. CHALLENGES OF THE FEDERATED LEARNING ENVIRONMENT
Local data sets vary heavily in size and distribution between clients.
“As the training data present on the individual clients is collected by the clients themselves based on their local environment and usage pattern, both the size and the distribution of the local data sets will typically vary heavily between different clients.”
Quote in the paperSubstantial claim - Interpretationown data§ Algorithm 1 STC
A combination of sparsity and quantization makes more efficient use of the communication budget than pure sparsification.
“It seems evident that a combination of sparsity and quantization makes more efficient use of the communication budged than pure sparsification.”
Quote in the paperSubstantial claim - Interpretationown data§ B. Results
The phenomenon of compression methods suffering in non-i.i.d. settings is not unique to deep neural networks and also carries over to convex objectives.
“As this trend can be observed also for the logistic regression model, we can conclude that the underlying phenomenon is not unique to deep neural networks and also carries over to convex objectives.”
Quote in the paperNot a substantial claim - Premisecitation§ I. INTRODUCTION
Over multiple hundred thousands of training iterations on big data sets, the total communication for every client can easily grow to more than a petabyte.
“Over the course of multiple hundred thousands of training iterations on big data sets, the total communication for every client can easily grow to more than a petabyte [17].”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [17] source
Not checked in the free run.
- Premisecitation§ Models and Data Sets:
Batch normalization has been observed to perform very poorly with both small batch sizes and non-i.i.d. data.
“Batch normalization has been observed to perform very poorly with both small batch sizes and non-i.i.d.data [35], and we do not want this effect to obscure the investigated behavior.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [35]
Not checked in the free run.
- Interpretationcitation§ Algorithm 1 STC
For any L-smooth, μ-strongly convex objective function with bounded gradients, the STC update rule converges according to equation (14).
“It then directly follows from [33, Th. 2.4] that for any L-smooth, μ-strongly convex objective function f with bounded gradients EW 2 ≤ G 2 , the update rule”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [33]
Not checked in the free run.
- The authors state this as an assumption: The objective function is L-smooth, μ-strongly convex, and has bounded gradients.
- Interpretationreasoning§ C. Weight Update Caching for Partial Client Participation
For general sparse updates, the size of the download grows linearly with the number of rounds a client has skipped training.
“This means that the size of the download will grow linearly with the number of rounds a client has skipped training.”
Quote in the paperNot a substantial claim - Interpretationnone given§ D. Lossless Encoding
Assuming a random sparsity pattern, for big |W| and k=p|W|, the distances between nonzero elements are approximately geometrically distributed with success probability p.
“Assuming a random sparsity pattern we know that for big values of |W | and k = p|W |, the distances are approximately geometrically distributed with success probability equal to the sparsity rate p.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The sparsity pattern of the weight updates is random.
- Premisenone given§ 3) Top-k Sparsification:
Top-k sparsification only directly compresses upstream communication.
“Although top-k sparsification shows promising performance on non-i.i.d.data, its utility is limited in the federated learning setting as it only directly compresses the upstream communication.”
Quote in the paperSubstantial claim - Interpretationown data§ 1) Local Batch Size:
The rare participation of large clients can balance out several communication rounds with much smaller clients.
“Apparently, the rare participation of large clients can balance out several communication rounds with much smaller clients.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ B. Extending to Downstream Compression
The new update rule for both upload and download compression can be expressed as a special case of pure upload compression with generalized filter masks.
“We can express this new update rule for both upload and download compression (17) as a special case of pure upload compression (15) with generalized filter masks.”
Quote in the paperSubstantial claim - Interpretationreasoning§ III. CONTRIBUTION
All other methods are of limited utility in the federated learning setting because they leave server-to-client communication uncompressed.
“All other methods are of limited utility in the federated learning setting defined in Section II, as they leave the communication from the server to the clients uncompressed.”
Quote in the paperSubstantial claim - Interpretationreasoning§ IX. CONCLUSION
STC is particularly well suited for federated learning environments characterized by low latency and low bandwidth channels between clients and server.
“As such, it is particularly well suited for federated learning environments that are characterized by low latency and low bandwidth channels between clients and server.”
Quote in the paperSubstantial claim - Premisereasoning§ III. CONTRIBUTION
Out of all the above-listed methods, only federated averaging and signSGD compress both upstream and downstream communications.
“Out of all the above-listed methods, only federated averaging and signSGD compress both the upstream and downstream communications.”
Quote in the paperSubstantial claim - Interpretationnone given§ D. Lossless Encoding
To communicate sparse ternary tensors produced by STC, only the positions of the nonzero elements and one bit per nonzero update to indicate the mean sign μ or -μ need to be transferred.
“To communicate a set of sparse ternary tensors produced by STC, we only need to transfer the positions of the nonzero elements in the flattened tensors, along with one bit per nonzero update to indicate the mean sign μ or -μ.”
Quote in the paperSubstantial claim - Interpretationreasoning§ Algorithm 1 STC
In order to achieve the same compression gains by pure sparsification, one would have to increase the sparsity rate by approximately the same factor.
“In order to achieve the same compression gains by pure sparsification, one would have to increase the sparsity rate by approximately the same factor.”
Quote in the paperNot a substantial claim - Interpretationcitation§ 1) Local Batch Size:
The more rounds a client has to wait before it is selected to participate during training again, the more outdated its accumulated gradients become.
“The more rounds a client has to wait before it is selected to participate during training again, the more outdated its accumulated gradients become.”
Quote in the paperSubstantial claim - Interpretationnone given§ 1) Local Batch Size:
In federated averaging, the participation rate is proportional to the effective amount of data that the training is conducted on in any individual communication round.
“In federated averaging, the participation rate is proportional to the effective amount of data that the training is conducted on in any individual communication round.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 1) Local Batch Size:
The causes for the negative effects of reduced participation are different for federated averaging and STC.
“The causes for these negative effects, however, are different.”
Quote in the paperNot a substantial claim
- May combine two claims. 26
- Classified as probably not a substantial claim. 14
- The quote only partly states this claim. 3
May combine two claims.
Findingown data§ 1) Federated Averaging:For i.i.d. batches, the gradient sign becomes increasingly accurate with growing batch sizes; for non-i.i.d. batches, the gradient signs remain highly incongruent with the full-batch gradient no matter the batch size.
“For i.i.d.batches, the gradient sign becomes increasingly accurate with growing batch sizes.For non-i.i.d.batches of data, this is not the case.The gradient signs remain highly incongruent with the full-batch gradient, no matter how large the size of the batch.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ B. ResultsIn preliminary experiments, all compression methods achieve comparably fast convergence in terms of gradient evaluations on i.i.d. data, closely matching the uncompressed baseline, but suffer considerably in non-i.i.d. training settings.
“We observe that while all compression methods achieve comparably fast convergence in terms of gradient evaluations on i.i.d.data, closely matching the uncompressed baseline (black line), they suffer considerably in the non-i.i.d.training settings.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ Algorithm 1 STCAdditional ternarization has only a negligible effect on convergence speed and sometimes even increases the final accuracy of the trained model.
“As we can see, additional ternarization does only have a negligible effect on the convergence speed and sometimes does even increase the final accuracy of the trained model.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 1) Federated Averaging:At batch size 1, g1w is a very bad predictor of the true gradient sign with high variance and average congruence α(1)=0.51, just slightly higher than random.
“As we can see, at a batch size of 1, g 1 w is a very bad predictor of the true gradient sign with a very high variance and an average congruence of α(1) = 0.51 just slightly higher than random.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 1) Federated Averaging:SignSGD completely fails to converge on the CIFAR benchmark in the non-i.i.d. learning environment, and even for the convex logistic regression objective the training plateaus at a substantially degraded accuracy.
“The method completely fails to converge on the CIFAR benchmark, and even for the convex logistic regression objective, the training plateaus at a substantially degraded accuracy.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ Models and Data Sets:The VGG11* network achieves 85.46% accuracy on the validation set after 20,000 iterations of training with a constant learning rate of 0.16 and contains 865,482 parameters.
“The resulting VGG11* network still achieves 85.46% accuracy on the validation set after 20 000 iterations of training with a constant learning rate of 0.16 and contains 865 482 parameters.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ B. Extending to Downstream CompressionSparsifying the download is not very harmful to convergence and decreases accuracy by at most 2% in both the i.i.d. and non-i.i.d. case, as long as download and upload sparsity are of the same order.
“As we can see, for as long as download and upload sparsity are of the same order, sparsifying the download is not very harmful to the convergence and decreases the accuracy by at most 2% in both the i.i.d. and the non-i.i.d.case.”
Quote in the paperSubstantial claimMay combine two claims.
Findingreasoning§ D. Lossless EncodingGolomb encoding reduces the average number of position bits to bpos; for p=0.01, bpos=8.38, translating to ×1.9 compression compared to a naive distance encoding with 16 fixed bits.
“For a sparsity rate of e.g., p = 0.01, we get bpos = 8.38, which translates to ×1.9 compression, compared to a naive distance encoding with 16 fixed bits.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The sparsity pattern of the weight updates is random.
May combine two claims.
Findingreasoning§ Algorithm 1 STCTernarization reduces the entropy of the update from H_sparse to H_STC; at sparsity rate p=0.01, the additional compression achieved by ternarization is H_sparse/H_STC=4.414.
“At a sparsity rate of p = 0.01, the additional compression achieved by ternarization is H sparse /H STC = 4.414.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ B. Non-i.i.d.-ness of the DataThe convergence behavior of both federated averaging and signSGD is very sensitive to the degree of i.i.d.ness of local client data, whereas sparse communication seems to be more robust.
“Our preliminary experiments in Section V have already demonstrated that the convergence behavior of both federated averaging and signSGD is very sensitive to the degree of i.i.d.ness of the local client data, whereas sparse communication seems to be more robust.”
Quote in the paperSubstantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
May combine two claims.
Findingown data§ 1) Local Batch Size:At an extreme batch size of one, the model trained with STC still achieves an accuracy of 63.8%, while the federated averaging model only reaches 39.2% after 20 000 training iterations.
“At an extreme batch size of one, the model trained with STC still achieves an accuracy of 63.8%, while the federated averaging model only reaches 39.2% after 20 000 training iterations.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ VIII. LESSONS LEARNEDMomentum optimization harms performance when clients train with small batch sizes or the client data are non-i.i.d. and the participation rate is low.
“Momentum optimization should be avoided in federated learning whenever either clients are training with small batch sizes or the client data are non-i.i.d. and the participation rate is low (see Figs. 678).”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ D. Communication EfficiencyOn the CIFAR learning task, STC at a sparsity rate of p = 0.0025 only communicates 183.9 MB worth of data, which is a reduction in communication by a factor of ×199.5 as compared to the baseline which requires 36696 MB and federated averaging (n = 100), which still requires 1606 MB.
“On the CIFAR learning task, STC at a sparsity rate of p = 0.0025 only communicates 183.9 MB worth of data, which is a reduction in communication by a factor of ×199.5 as compared to the baseline with requires 36696 MB and federated averaging (n = 100), which still requires 1606 MB.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ Compression Methods:A delay period of n = 400 iterations for federated averaging results in a compression rate of ×400.
“A delay period of n = 400 iterations for federated averaging results in a slightly smaller compression rate of ×400.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 1) Local Batch Size:If only 5 out of 400 clients participate in every round, STC (without momentum) still manages to achieve an accuracy of 68.2% while federated averaging stagnates at 42.3% accuracy.
“If only 5 out of 400 clients participate in every round, STC (without momentum) still manages to achieve an accuracy of 68.2% while federated averaging stagnates at 42.3% accuracy.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 1) Local Batch Size:Reducing the participation rate has negative effects on both federated averaging and STC.
“As we can see, reducing the participation rate has negative effects on both federated averaging and STC.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 1) Local Batch Size:Even if the data are highly concentrated on a few clients (γ = 0.9), all methods converge reliably, and for federated averaging, the accuracy even slightly goes down with increased balancedness.
“Even if the data are highly concentrated on a few clients (as is the case for γ = 0.9), all methods converge reliably, and for federated averaging, the accuracy even slightly goes down with increased balancedness.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ B. Non-i.i.d.-ness of the DataIn the extreme case where every client only holds data from exactly one class, STC still achieves 79.5% and 53.2% accuracy at full and partial client participations, respectively, while both federated averaging and signSGD fail to converge at all.
“In the extreme case where every client only holds data from exactly one class, STC still achieves 79.5% and 53.2% accuracy at full and partial client participations, respectively, while both federated averaging and signSGD fail to converge at all.”
Quote in the paperSubstantial claim- Rests on an assumption: i.i.d. distribution of client data typically cannot be found in federated learning.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Algorithm 1 STCPreliminary experiments are in line with the theoretical findings on STC convergence.
“Preliminary experiments are in line with our theoretical findings.”
Quote in the paperNot a substantial claimThe quote only partly states this claim.
Interpretationown data§ III. CONTRIBUTIONThe sparse ternary compression (STC) protocol meets all requirements R1-R3.
“We will then proceed to construct a new efficient communication protocol for federated learning that resolves these issues and meets all requirements (R1)-(R3).”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ II. CHALLENGES OF THE FEDERATED LEARNING ENVIRONMENTFederated learning environments may constitute multiple millions of participants.
“Federated learning environments may constitute of multiple millions of participants [18].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [18]
Not checked in the free run.
Classified as probably not a substantial claim.
Premisecitation§ I. INTRODUCTIONFederated learning allows multiple parties to jointly train a deep learning model on their combined data without revealing their data to a centralized server.
“Federated learning resolves this issue as it allows multiple parties to jointly train a deep learning model on their combined data, without any of the participants having to reveal their data to a centralized server [10].”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [10]
Not checked in the free run.
May combine two claims.
Interpretationreasoning§ V. LIMITATIONS OF EXISTING COMPRESSION METHODSA non-i.i.d. distribution of local data violates assumption (2), renders existing convergence guarantees inapplicable, and has dramatic effects on the practical performance of communication-efficient distributed training algorithms.
“As it violates assumption (2), a non-i.i.d.distribution of the local data renders existing convergence guarantees, as formulated in [19]- [21] and [29], inapplicability and has dramatic effects on the practical performance of communicationefficient distributed training algorithms as we will demonstrate in the following experiments.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [19]-[21]
Not checked in the free run.
- cites [29]
Not checked in the free run.
May combine two claims.
Premisecitation§ I. INTRODUCTIONNaively following the federated learning protocol, every participating client must communicate a full model update during every training iteration, and each update is the same size as the trained model.
“When naively following the protocol described earlier, every participating client has to communicate a full model update during every training iteration.Every such update is of the same size as the trained model, which can be in the range of gigabytes for modern architectures with millions of parameters [15], [16].”
Quote in the paperSubstantial claim0 of 2 sources checkedMay combine two claims.
Interpretationreasoning§ Algorithm 1 STCFor T ∈ O((d/k)((L/μ))^{1/2}), STC converges at rate O((G^2/μT)), which is the same as for regular SGD.
“This means that for T ∈ O((d/ k)((L/μ)) 1/2 ), STC converges at rate O((G 2 /μT )), which is the same as for regular SGD!”
Quote in the paperSubstantial claim- The authors state this as an assumption: The objective function is L-smooth, μ-strongly convex, and has bounded gradients.
The quote only partly states this claim.
Interpretationreasoning§ C. Weight Update Caching for Partial Client ParticipationAll compression methods that communicate only parameter updates instead of full models suffer from the same problem of download size growing with skipped rounds.
“Essentially, all compression methods that communicate only parameter updates instead of full models suffer from this same problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Premisenone given§ V. LIMITATIONS OF EXISTING COMPRESSION METHODSRelated work on efficient distributed deep learning almost exclusively considers i.i.d. data distributions among clients, assuming unbiasedness of local gradients with respect to the full-batch gradient.
“The related work on efficient distributed deep learning almost exclusively considers i.i.d.data distributions among the clients, i.e., they assume unbiasedness of the local gradients with respect to the full-batch gradient according to”
Quote in the paperNot a substantial claimMay combine two claims.
Premisereasoning§ B. Extending to Downstream CompressionExisting compression frameworks for distributed training only compress client-to-server communication, which is sufficient for all-reduce but not feasible in federated learning where clients download aggregated updates, leading to a communication bottleneck.
“Existing compression frameworks that were proposed for distributed training (see [19], [20], [23], [25]) only compress the communication from clients to the server, which is sufficient for applications where aggregation can be achieved via an all-reduce operation.However, in the federated learning setting, where the clients have to download the aggregated weight-updates from the server, this appro”
Quote in the paperSubstantial claim0 of 3 sources checked- cites [19]
Not checked in the free run.
- cites [20]
Not checked in the free run.
- cites [23]
Not checked in the free run.
Probably not a substantial claim: may not pass S4 (based). May combine two claims.
Premisenone given§ II. CHALLENGES OF THE FEDERATED LEARNING ENVIRONMENTIn federated learning, the distribution of both training data and computational resources is a fundamental and fixed property of the learning environment.
“In federated learning, the distribution of both training data and computational resources is a fundamental and fixed property of the learning environment.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationcitation§ 1) Local Batch Size:If a nonrepresentative subset of clients is selected to participate in a particular communication round of federated averaging, this can steer the optimization process away from the minimum and might even cause catastrophic forgetting of previously learned concepts.
“If a nonrepresentative subset of clients is selected to participate in a particular communication round of federated averaging, this can steer the optimization process away from the minimum and might even cause catastrophic forgetting [38] of previously learned concepts.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [38]
Not checked in the free run.
May combine two claims.
Interpretationcitation§ 1) Local Batch Size:Partial participation reduces the convergence speed of STC by causing the clients' residuals to go out of sync and increasing gradient staleness.
“On the other hand, partial participation reduces the convergence speed of STC by causing the clients residuals to go out sync and increasing the gradient staleness [25].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [25]
Not checked in the free run.
The quote only partly states this claim.
Interpretationown data§ A. Momentum in Federated OptimizationFor STC and federated averaging, whether momentum is beneficial or harmful depends on three parameters of the learning environment.
“We can make out three different parameters of the learning environment that determine whether momentum is beneficial or harmful to the performance of STC.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductreasoning§ A. Preliminary ExperimentsTo make the results comparable, all compression methods use the same learning rate and batch size.
“To make the results comparable, all compression methods use the same learning rate and batch size.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim. May combine two claims.
Premisecitation§ C. Weight Update Caching for Partial Client ParticipationThe downlink typically is cheaper and has far higher bandwidth than the uplink.
“This is usually tolerable as the downlink typically is cheaper and has far higher bandwidth than the uplink, as already noted in [10] and [19].”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [10]
Not checked in the free run.
- cites [19]
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationreasoning§ II. CHALLENGES OF THE FEDERATED LEARNING ENVIRONMENTThe quality of the collaboratively learned model is determined by the combined available data of all clients, so collaborative learning environments have a natural tendency to grow.
“Furthermore, as the quality of the collaboratively learned model is determined by the combined available data of all clients, collaborative learning environments will have a natural tendency to grow.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductreasoning§ D. Communication EfficiencyTo have a meaningful comparison, the communication efficiency evaluation is performed on an i.i.d. environment with moderate batch size, which favors federated averaging and signSGD.
“To still have a meaningful comparison, we, therefore, choose to evaluate this time on an i.i.d.environment where every client holds ten different classes and uses a moderate batch size of 20 during training.This setup favors federated averaging and signSGD to the maximum degree possible!”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductnone given§ 1) Local Batch Size:To isolate the effects of reduced participation, the absolute number of participating clients and local batch sizes are kept constant while varying total number of clients.
“To isolate the effects of reduced participation, we keep the absolute number of participating clients and the local batch sizes at constant values of 5 and 40, respectively, throughout all experiments and vary only the total number of clients (and thus the relative participation η).”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductnone given§ Compression Methods:All training related hyperparameters are kept constant for the different compression methods.
“During our experiments, we keep all training related hyperparameters constant for the different compression methods.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductreasoning§ Compression Methods:All methods are given the same budget of training iterations in the experiments.
“To be able to compare the different methods in a fair way, all methods are given the same budged of training iterations in the following experiments”
Quote in the paperSubstantial claim
The authors state this as an assumption.
The size of the model and the number of training iterations are fixed.
“If we assume the size of the model and number of training iterations to be fixed (e.g., because we want to achieve a certain accuracy on a given task)”
The authors state this as an assumption.
The sparsity pattern of the weight updates is random.
“Assuming a random sparsity pattern we know that for big values of |W | and k = p|W |, the distances are approximately geometrically distributed with success probability equal to the sparsity rate p.”
The authors state this as an assumption.
The objective function is L-smooth, μ-strongly convex, and has bounded gradients.
“for any L-smooth, μ-strongly convex objective function f with bounded gradients EW 2 ≤ G 2”
The authors state this as an assumption.
A public i.i.d. data set shared by all clients is generally not available.
“the most crucial one being that we generally cannot assume the availability of such a public data set.”
The paper relies on this without support.
In federated learning, typically only a fraction of the entire client population participates in any particular communication round.
“However, as elaborated in Section II, in federated learning, typically only a fraction of the entire client population will participate in any particular communication round.”
The paper relies on this without support.
i.i.d. distribution of client data typically cannot be found in federated learning.
“which typically cannot be found in federated learning”
The paper relies on this without support.
Federated learning comes at the cost of a significant communication overhead during training.
“This form of privacy-preserving collaborative learning, however, comes at the cost of a significant communication overhead during training.”
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The heterogeneous and unbalanced distributed nature of WFL data imposes challenges to train a converging global model that performs well across all clients.
“The heterogeneous and unbalanceddistributed nature of data imposes challenges to train a converging global model that performs well across all clients [26].”
From Data and model poisoning backdoor attacks on wireless federated learning, and the defense mechanisms: A comprehensive survey (2024) · cites this paper as [26]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Figure 5 has conflicting iteration counts
MinorThe discussion says the Figure 5 experiment ran for 10 000 iterations, whereas its caption says 16 000 iterations.
“Fig. 5 shows the accuracies achieved by VGG11 on CIFAR10, when trained in a federated learning environment with five clients for 10 000 iterations”
“Fig.5.Accuracy achieved by VGG11* when trained on CIFAR in a distributed setting with five clients for 16 000 iterations”
Figure 8 participation range conflicts with the reported extreme case
MinorThe discussion presents 5 out of 400 participating clients as an extreme case in its account of Figure 8, but the Figure 8 caption says its range ends at 5 out of 100 clients.
“If only 5 out of 400 clients participate in every round, STC (without momentum) still manages to achieve an accuracy of 68.2% while federated averaging stagnates at 42.3% accuracy.”
“The relative client participation fraction is varied between 100% (5/5) and 5% (5/100).”
Cites
Deep Residual Learning for Image Recognition
He, K., Zhang, X., Ren, S., & Sun, J. (2016) · 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2016.90 · Cited by 235,474 · see citing works
LeCun, Y., Bengio, Y., & Hinton, G. (2015) · Nature · doi:10.1038/nature14539 · Cited by 84,126 · see citing works
Very Deep Convolutional Networks for Large-Scale Image Recognition
Simonyan, K., & Zisserman, A. (2014) · arXiv · doi:10.48550/arxiv.1409.1556 · Cited by 74,248 · see citing works
Densely Connected Convolutional Networks
Huang, G., Liu, Z., Van Der Maaten, L., & Weinberger, K. Q. (2017) · 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2017.243 · Cited by 48,566 · see citing works
Sequence to Sequence Learning with Neural Networks
Sutskever, I., Vinyals, O., & Le, Q. V. (2014) · arXiv · doi:10.48550/arxiv.1409.3215 · Cited by 17,766 · see citing works
Communication-Efficient Learning of Deep Networks from Decentralized Data
McMahan, H. B., Moore, E., Ramage, D., Hampson, S., & Arcas, B. A. Y. (2016) · arXiv · doi:10.48550/arxiv.1602.05629 · Cited by 14,215 · see citing works
Deep Learning with Differential Privacy
Abadi, M., Chu, A., Goodfellow, I., McMahan, H. B., Mironov, I., Talwar, K., & Zhang, L. (2016) · Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security · doi:10.1145/2976749.2978318 · Cited by 6,578 · see citing works
Large-Scale Video Classification with Convolutional Neural Networks
Karpathy, A., Toderici, G., Shetty, S., Leung, T., Sukthankar, R., & Fei-Fei, L. (2014) · 2014 IEEE Conference on Computer Vision and Pattern Recognition · doi:10.1109/cvpr.2014.223 · Cited by 6,354 · see citing works
Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
Xiao, H., Rasul, K., & Vollgraf, R. (2017) · arXiv · doi:10.48550/arxiv.1708.07747 · Cited by 6,108 · see citing works
Deep visual-semantic alignments for generating image descriptions
Karpathy, A., & Fei-Fei, L. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7298932 · Cited by 4,902 · see citing works
Practical Secure Aggregation for Privacy-Preserving Machine Learning
Bonawitz, K., Ivanov, V., Kreuter, B., Marcedone, A., McMahan, H. B., Patel, S., Ramage, D., Segal, A., & Seth, K. (2017) · Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security · doi:10.1145/3133956.3133982 · Cited by 3,956 · see citing works
Federated Learning: Strategies for Improving Communication Efficiency
Konečný, J., McMahan, H. B., Yu, F. X., Richtárik, P., Suresh, A. T., & Bacon, D. (2016) · arXiv · doi:10.48550/arxiv.1610.05492 · Cited by 3,766 · see citing works
Towards Federated Learning at Scale: System Design
Bonawitz, K., Eichner, H., Grieskamp, W., Huba, D., Ingerman, A., Ivanov, V., Kiddon, C., Konečný, J., Mazzocchi, S., McMahan, H. B., et al. (2019) · arXiv · doi:10.48550/arxiv.1902.01046 · Cited by 2,334 · see citing works
Federated Learning with Non-IID Data
Zhao, Y., Li, M., Lai, L., Suda, N., Civin, D., & Chandra, V. (2018) · arXiv · doi:10.48550/arxiv.1806.00582 · Cited by 2,077 · see citing works
How to backdoor federated learning
Bagdasaryan, E., Veit, A., Hua, Y., Estrin, D., & Shmatikov, V. (2018) · arXiv · doi:10.48550/arxiv.1807.00459 · Cited by 1,495 · see citing works
Large-scale Video Classification with Convolutional Neural Networks
Karpathy, A., Toderici, G. D., Shetty, S., Leung, T., Sukthankar, R., & Fei-Fei, L. (2014) · Cited by 1,266 · see citing works
Deep Neural Networks for No-Reference and Full-Reference Image Quality Assessment
Bosse, S., Maniry, D., Muller, K.-R., Wiegand, T., & Samek, W. (2017) · IEEE Transactions on Image Processing · doi:10.1109/tip.2017.2760518 · Cited by 1,263 · see citing works
Self-citationQSGD: Communication-Efficient SGD via Gradient Quantization and Encoding
Alistarh, D., Grubic, D., Li, J. Z., Tomioka, R., & Vojnović, M. (2016) · London School of Economics and Political Science Research Online (London School of Economics and Political Science) · doi:10.48550/arxiv.1610.02132 · Cited by 1,189 · see citing works
Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Training
Lin, Y., Han, S., Mao, H., Wang, Y., & Dally, W. J. (2017) · arXiv · doi:10.48550/arxiv.1712.01887 · Cited by 1,134 · see citing works
An Empirical Investigation of Catastrophic Forgetting in Gradient-Based Neural Networks
Goodfellow, I. J., Mirza, M., Xiao, D., Courville, A., & Bengio, Y. (2013) · arXiv · doi:10.48550/arxiv.1312.6211 · Cited by 1,089 · see citing works
Samek, W., Wiegand, T., & Müller, K.-R. (2017) · arXiv · doi:10.48550/arxiv.1708.08296 · Cited by 1,080 · see citing works
Self-citationSpeech Commands: A Dataset for Limited-Vocabulary Speech Recognition
Warden, P. (2018) · arXiv · doi:10.48550/arxiv.1804.03209 · Cited by 1,033 · see citing works
Run-length encodings (Corresp.)
Golomb, S. W. (1966) · IEEE Transactions on Information Theory · doi:10.1109/tit.1966.1053907 · Cited by 990 · see citing works
Federated Learning of Deep Networks using Model AveragingPreprint
McMahan, H. B., Moore, E., Ramage, D., & y Arcas, B. A. (2016) · arXiv (Cornell University) · Cited by 923 · see citing works
TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep LearningPreprint
Wen, W., Xu, C., Yan, F., Wu, C., Wang, Y., Chen, Y., & Li, H. H. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1705.07878 · Cited by 718 · see citing works
Sparse Communication for Distributed Gradient Descent
Aji, A. F., & Heafield, K. (2017) · Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/d17-1045 · Cited by 585 · see citing works
signSGD: Compressed Optimisation for Non-Convex Problems
Bernstein, J., Wang, Y.-X., Azizzadenesheli, K., & Anandkumar, A. (2018) · arXiv · doi:10.48550/arxiv.1802.04434 · Cited by 541 · see citing works
Scalable distributed DNN training using commodity GPU cloud computing
Ström, N. (2015) · Interspeech (USB) · doi:10.21437/interspeech.2015-354 · Cited by 540 · see citing works
Stich, S. U., Cordonnier, J.-B., & Jaggi, M. (2018) · arXiv · doi:10.48550/arxiv.1809.07599 · Cited by 508 · see citing works
Deep Neural Networks for No-Reference and Full-Reference Image Quality Assessment
Bosse, S., Maniry, D., Müller, K., Wiegand, T., & Samek, W. (2018) · MPG.PuRe (Max Planck Society) · Cited by 469 · see citing works
Self-citationHardy, S., Henecka, W., Ivey-Law, H., Nock, R., Patrini, G., Smith, G., & Thorne, B. (2017) · arXiv · doi:10.48550/arxiv.1711.10677 · Cited by 431 · see citing works
Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized ModelsPreprint
Ioffe, S. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1702.03275 · Cited by 413 · see citing works
ATOMO: Communication-efficient Learning via Atomic SparsificationPreprint
Wang, H., Sievert, S., Charles, Z., Liu, S., Wright, S. J., & Papailiopoulos, D. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1806.04090 · Cited by 247 · see citing works
Sparse Binary Compression: Towards Distributed Deep Learning with minimal Communication
Sattler, F., Wiedemann, S., Muller, K.-R., & Samek, W. (2019) · 2019 International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn.2019.8852172 · Cited by 240 · see citing works
Self-citationsignSGD with Majority Vote is Communication Efficient And Fault TolerantPreprint
Bernstein, J., Zhao, J., Azizzadenesheli, K., & Anandkumar, A. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1810.05291 · Cited by 149 · see citing works
Compact and Computationally Efficient Representation of Deep Neural Networks
Wiedemann, S., Müller, K., & Samek, W. (2019) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2019.2910073 · Cited by 75 · see citing works
Self-citationThe world in 2025 - predictions for the next ten years
Taylor, R., Baron, D. A., & Schmidt, D. J. (2015) · International Microsystems, Packaging, Assembly and Circuits Technology Conference · doi:10.1109/impact.2015.7365193 · Cited by 73 · see citing works
Variance-based Gradient Compression for Efficient Distributed Deep LearningPreprint
Tsuzuku, Y., Imachi, H., & Akiba, T. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1802.06058 · Cited by 51 · see citing works
Entropy-Constrained Training of Deep Neural Networks
Wiedemann, S. M., Marbán, A., Müller, K., & Samek, W. (2019) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn.2019.8852119 · Cited by 26 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 2
- lecun, 1998, The MNIST Database of Handwritten Digits
- krizhevsky, 2014, CIFAR-10 Dataset
Cited by
Sorted by citations
Advances and Open Problems in Federated Learning
Kairouz, P., & McMahan, H. B. (2021) · Foundations and Trends in Machine Learning · doi:10.1561/2200000083 · Cited by 7,772 · see citing works
A survey on federated learning
Zhang, C., Xie, Y., Bai, H., Yu, B., Li, W., & Gao, Y. (2021) · Knowledge-Based Systems · doi:10.1016/j.knosys.2021.106775 · Cited by 1,899 · see citing works
On the Convergence of FedAvg on Non-IID Data
Li, X., Huang, K., Yang, W., Wang, S., & Zhang, Z. (2019) · arXiv · doi:10.48550/arxiv.1907.02189 · Cited by 1,575 · see citing works
Federated Learning for Healthcare Informatics
Xu, J., Glicksberg, B. S., Su, C., Walker, P., Bian, J., & Wang, F. (2021) · Journal of Healthcare Informatics Research · doi:10.1007/s41666-020-00082-4 · Cited by 1,542 · see citing works
“, sparse, low-rank [58], or more specifically, pruning the least useful connections in a network [37, 113], weight quantization [17, 89], and model distillation [43].”
BackgroundFederated Learning for Internet of Things: A Comprehensive Survey
Nguyen, D. C., Ding, M., Pathirana, P. N., Seneviratne, A., Li, J., & Vincent Poor, H. (2021) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2021.3075439 · Cited by 1,503 · see citing works
“The research in [194] proposes a new efficient communication protocol that is able to compress uplink and downlink communications while remaining high robustness to the increased number of clients, and data distribution.”
BackgroundA Survey on Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection
Li, Q., Wen, Z., Wu, Z., Hu, S., Wang, N., Li, Y., Liu, X., & He, B. (2023) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2021.3124599 · Cited by 1,407 · see citing works
Sattler, F., Muller, K.-R., & Samek, W. (2021) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2020.3015958 · Cited by 1,355 · see citing works
Self-citationFederated learning on non-IID data: A survey
Zhu, H., Xu, J., Liu, S., & Jin, Y. (2021) · Neurocomputing · doi:10.1016/j.neucom.2021.07.098 · Cited by 1,062 · see citing works
Federated learning for smart healthcare: A survey
Nguyen, D. C., Pham, Q.-V., Pathirana, P. N., Ding, M., Seneviratne, A., Lin, Z., Dobre, O., & Hwang, W.-J. (2023) · ACM Computing Surveys · doi:10.1145/3501296 · Cited by 827 · see citing works
Abdulrahman, S., Tout, H., Ould-Slimane, H., Mourad, A., Talhi, C., & Guizani, M. (2021) · IEEE Internet of Things Journal · doi:10.1109/jiot.2020.3030072 · Cited by 796 · see citing works
A Survey on Federated Learning for Resource-Constrained IoT Devices
Imteaj, A., Thakker, U., Wang, S., Li, J., & Amini, M. H. (2022) · IEEE Internet of Things Journal · doi:10.1109/jiot.2021.3095077 · Cited by 774 · see citing works
Algorithmic fairness in artificial intelligence for medicine and healthcare
Chen, R. J., Wang, J. J., Williamson, D. F. K., Chen, T. Y., Lipkova, J., Lu, M. Y., Sahai, S., & Mahmood, F. (2023) · Nature Biomedical Engineering · doi:10.1038/s41551-023-01056-8 · Cited by 750 · see citing works
Federated learning meets blockchain in edge computing: Opportunities and challenges
Nguyen, D. C., Ding, M., Pham, Q.-V., Pathirana, P. N., Le, L. B., Seneviratne, A., Li, J., Niyato, D., & Poor, H. V. (2021) · IEEE Internet of Things Journal · doi:10.1109/jiot.2021.3072611 · Cited by 661 · see citing works
Federated learning review: Fundamentals, enabling technologies, and future applications
Banabilah, S., Aloqaily, M., Alsayed, E., Malik, N., & Jararweh, Y. (2022) · Information Processing & Management · doi:10.1016/j.ipm.2022.103061 · Cited by 556 · see citing works
Communication-Efficient Federated Learning for Wireless Edge Intelligence in IoT
Mills, J., Hu, J., & Min, G. (2020) · IEEE Internet of Things Journal · doi:10.1109/jiot.2019.2956615 · Cited by 436 · see citing works
Federated Learning for Vehicular Internet of Things: Recent Advances and Open Issues
Du, Z., Wu, C., Yoshinaga, T., Yau, K.-L. A., Ji, Y., & Li, J. (2020) · IEEE Open Journal of the Computer Society · doi:10.1109/ojcs.2020.2992630 · Cited by 393 · see citing works
Holzinger, A., Malle, B., Saranti, A., & Pfeifer, B. (2021) · Information Fusion · doi:10.1016/j.inffus.2021.01.008 · Cited by 352 · see citing works
Biscotti: A blockchain system for private and secure federated learning
Shayan, M., Fung, C., Yoon, C. J. M., & Beschastnikh, I. (2021) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2020.3044223 · Cited by 354 · see citing works
Blockchain-enabled Federated Learning: A Survey
Qu, Y., Uddin, M. P., Gan, C., Xiang, Y., Gao, L., & Yearwood, J. (2023) · ACM Computing Surveys · doi:10.1145/3524104 · Cited by 286 · see citing works
Fed-IIoT: A Robust Federated Malware Detection Architecture in Industrial IoT
Taheri, R., Shojafar, M., Alazab, M., & Tafazolli, R. (2021) · IEEE Transactions on Industrial Informatics · doi:10.1109/tii.2020.3043458 · Cited by 218 · see citing works
Cell-Free Massive MIMO for Wireless Federated Learning
Vu, T. T., Ngo, D. T., Tran, N. H., Ngo, H. Q., Dao, M. N., & Middleton, R. H. (2020) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2020.3002988 · Cited by 194 · see citing works
Lo, S. K., Lu, Q., Wang, C., Paik, H.-Y., & Zhu, L. (2022) · ACM Computing Surveys · doi:10.1145/3450288 · Cited by 202 · see citing works
Wan, Y., Qu, Y., Ni, W., Xiang, Y., Gao, L., & Hossain, E. (2024) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2024.3361451 · Cited by 152 · see citing works
“Each client’s data may be different in terms of its statistical properties, data class distribution, or data quality.”
BackgroundAkter, M., Moustafa, N., Lynar, T., & Razzak, I. (2022) · IEEE Journal of Biomedical and Health Informatics · doi:10.1109/jbhi.2022.3192648 · Cited by 128 · see citing works
Challenges and future directions of secure federated learning: a survey
Zhang, K., Song, X., Zhang, C., & Yu, S. (2022) · Frontiers of Computer Science · doi:10.1007/s11704-021-0598-z · Cited by 127 · see citing works
DeepCABAC: A Universal Compression Algorithm for Deep Neural Networks
Wiedemann, S., Kirchhoffer, H., Matlage, S., Haase, P., Marban, A., Marinc, T., Neumann, D., Nguyen, T., Schwarz, H., Wiegand, T., et al. (2020) · IEEE Journal of Selected Topics in Signal Processing · doi:10.1109/jstsp.2020.2969554 · Cited by 113 · see citing works
Self-citationA Review of Privacy-Preserving Federated Learning for the Internet-of-Things
Briggs, C., Fan, Z., & Andras, P. (2021) · Studies in Computational Intelligence · doi:10.1007/978-3-030-70604-3_2 · Cited by 101 · see citing works
Federated Contrastive Learning With Feature-Based Distillation for Human Activity Recognition
Xiao, Z., & Tong, H. (2025) · IEEE Transactions on Computational Social Systems · doi:10.1109/tcss.2024.3510428 · Cited by 86 · see citing works
Blockchain-Based Personalized Federated Learning for Internet of Medical Things
Lian, Z., Wang, W., Han, Z., & Su, C. (2023) · IEEE Transactions on Sustainable Computing · doi:10.1109/tsusc.2023.3279111 · Cited by 75 · see citing works
New Frontiers in IoT: Networking, Systems, Reliability, and Security Challenges
Bagchi, S., Abdelzaher, T. F., Govindan, R., Shenoy, P., Atrey, A., Ghosh, P., & Xu, R. (2020) · IEEE Internet of Things Journal · doi:10.1109/jiot.2020.3007690 · Cited by 72 · see citing works
A survey for federated learning evaluations: Goals and measures
Chai, D., Wang, L., Yang, L., Zhang, J., Chen, K., & Yang, Q. (2024) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2024.3382002 · Cited by 64 · see citing works
Practical and Robust Federated Learning With Highly Scalable Regression Training
Han, S., Ding, H., Zhao, S., Ren, S., Wang, Z., Lin, J., & Zhou, S. (2024) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2023.3271859 · Cited by 60 · see citing works
Averaging Is Probably Not the Optimum Way of Aggregating Parameters in Federated Learning
Xiao, P., Cheng, S., Stankovic, V., & Vukobratovic, D. (2020) · Entropy · doi:10.3390/e22030314 · Cited by 54 · see citing works
“In [14], they compress the model in both upstream and downstream links to promote communication efficiency.”
BackgroundOn Model Transmission Strategies in Federated Learning With Lossy Communications
Su, X., Zhou, Y., Cui, L., & Liu, J. (2023) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2023.3240883 · Cited by 47 · see citing works
Federated Transfer–Ordered–Personalized Learning for Driver Monitoring Application
Yuan, L., Su, L., & Wang, Z. (2023) · IEEE Internet of Things Journal · doi:10.1109/jiot.2023.3279273 · Cited by 40 · see citing works
Rachakonda, S., Moorthy, S., Jain, A., Bukharev, A., Bucur, A., Manni, F., Quiterio, T. M., Joosten, L., & Mendez, N. I. (2023) · IEEE Journal of Biomedical and Health Informatics · doi:10.1109/jbhi.2022.3185418 · Cited by 39 · see citing works
Wen, H., Wu, Y., Yang, C., Duan, H., & Yu, S. (2020) · IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) · doi:10.1109/infocomwkshps50562.2020.9162672 · Cited by 41 · see citing works
Federated learning vulnerabilities, threats and defenses: A systematic review and future directions
Almutairi, S., & Barnawi, A. (2023) · Internet of Things · doi:10.1016/j.iot.2023.100947 · Cited by 35 · see citing works
On the Outsized Importance of Learning Rates in Local Update Methods
Charles, Z., & Konečný, J. (2020) · arXiv · doi:10.48550/arxiv.2007.00878 · Cited by 32 · see citing works
Privacy-Preserving Federated Learning with Resource Adaptive Compression for Edge Devices
Hidayat, M. A., Nakamura, Y., & Arakawa, Y. (2024) · IEEE Internet of Things Journal · doi:10.1109/jiot.2023.3347552 · Cited by 29 · see citing works
RobustFed: A Truth Inference Approach for Robust Federated Learning
Tahmasebian, F., Lou, J., & Xiong, L. (2022) · Proceedings of the 31st ACM International Conference on Information & Knowledge Management · doi:10.1145/3511808.3557439 · Cited by 26 · see citing works
Communication-Efficient and Distributed Learning Over Wireless Networks: Principles and Applications
Park, J., Samarakoon, S., Elgabli, A., Kim, J., Bennis, M., Kim, S.-L., & Debbah, M. (2021) · Proceedings of the IEEE · doi:10.1109/jproc.2021.3055679 · Cited by 25 · see citing works
A distribution information sharing federated learning approach for medical image data
Zhao, L., & Huang, J. (2023) · Complex & Intelligent Systems · doi:10.1007/s40747-023-01035-1 · Cited by 23 · see citing works
Alahmari, S., & Alghamdi, I. (2025) · Results in Engineering · doi:10.1016/j.rineng.2025.107849 · Cited by 21 · see citing works
Multimodal Federated Learning: A Survey
Che, L., Wang, J., Zhou, Y., & Ma, F. (2023) · doi:10.20944/preprints202307.1420.v1 · Cited by 127 · see citing works
FedCau: A Proactive Stop Policy for Communication and Computation Efficient Federated Learning
Mahmoudi, A., Ghadikolaei, H. S., Barros Da Silva, J. M., & Fischione, C. (2024) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2024.3378351 · Cited by 16 · see citing works
Abdellatif, A. A., Mhaisen, N., Mohamed, A., Erbad, A., Guizani, M., Dawy, Z., & Nasreddine, W. (2022) · Future Generation Computer Systems · doi:10.1016/j.future.2021.10.016 · Cited by 4 · see citing works
EdgeHive: Federated Learning on IoT Clusters in Unreliable Networks
Gupta, R. (2025) · 2025 13th International Conference on Intelligent Systems and Embedded Design (ISED) · doi:10.1109/ised67359.2025.11405287
- Authors
- Sattler, F., Wiedemann, S., Muller, K.-R., & Samek, W.
- Affiliations
- Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute (DE)
- Technische Universität Berlin, Berlin, Germany
- Venue
- IEEE Transactions on Neural Networks and Learning Systems
- Published
- 2020-09
- Volume
- 31
- Issue
- 9
- Pages
- 3400-3413
- ISSN
- 2162-237X (ISSN-L)
- 2162-2388
- OpenAlex
- W2918777711
- Semantic Scholar
- 29081e5c63d24fa8952e938dba68956cd47ac81d
- Cited by
- 1,725
- References
- 39
- Citations by year
- 2026: 161 · 2025: 273 · 2024: 313 · 2023: 344 · 2022: 288 · 2021: 229 · 2020: 100 · 2019: 17
- FWCI
- 72.33
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Locations
- IEEE Transactions on Neural Networks and Learning Systems (publishedVersion, cc-by)
- PubMed (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- Publikationsdatenbank der Fraunhofer-Gesellschaft (Fraunhofer-Gesellschaft) (submittedVersion, other-oa)
- Fraunhofer-Publica (Fraunhofer-Gesellschaft) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Fraunhofer Society through the MPI-FhG Collaboration Project “Theory & Practice for Reduced Learning Machines,”
- German Ministry for Education and Research as Berlin Big Data Center (01IS14013A)
- Berlin Center for Machine Learning (01IS18037I)
- DFG (EXC 2046/1, 390685689)
- Information & Communications Technology Planning & Evaluation
- Korea Government (2017-0-00451)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Privacy-Preserving Technologies in Data
- Physical Sciences › Computer Science › Artificial Intelligence › Stochastic Gradient Optimization Techniques
- Physical Sciences › Computer Science › Artificial Intelligence › Machine Learning and Data Classification
- Keywords
- federated learning, non-IID data, communication efficiency, gradient sparsification, FedAvg, privacy-preserving collaborative learning
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-09.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-09.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review