>Q1: Why are the baseline methods different for the three settings in Figure 3?
This is because the baselines are not universal schedulers, some of them are only global schedulers-i.e., FedExp, FedAdam, and FedAdagrad, and some are only client local schedulers-i.e., SGD and Adam. Thus, to ensure fairness, we only compare the FedHyper-G with the global scheduler baseline, FedHyper-CL with client's local scheduler baselines… etc.
>Q2: Could you please provide a more detailed and intuitive explanation of hypergradients? I’m looking for a thorough understanding, and I’m willing to give a higher score for a comprehensive explanation.
We direct the reviewer to the improved explanation in W1, where we have elaborated on the concept and practical application of hypergradients, supplemented by a simple, illustrative example.
>Q3: Is the learning rate fixed for baseline methods like FedAvg?
FedAvg has fixed global and local learning rates. Decay-G, Decay-SL, and Decay-CL are the FedAvg with learning rate decay on global, server-side local, and client-side local learning rates respectively. FedExp calculates a global learning rate for each round, thus its global learning rate is not fixed. FedAdam and FedAdagrad directly manipulate gradient data, hence, we no longer manipulate the learning rate. Instead, we adopt the optimal initial learning rates summarized through experiments in [1] for our three datasets.
>Q4: Since FedHyper requires updating the learning rate using current and previous time gradients, does it incur significantly higher computational and resource costs compared to other baseline methods?
While it's true that FedHyper introduces additional computational steps in each epoch or communication round compared to the baseline FedAvg method, the key advantage lies in its ability to significantly accelerate convergence. This faster convergence means that FedHyper can achieve the desired level of accuracy with fewer training rounds and epochs, ultimately leading to a net saving in computational resources.To quantify this, we consider the total number of training epochs required for the global model to reach a specific accuracy as an intuitive metric of computational cost for FedHyper and the baseline methods. Here is the number of communication rounds needed to get 56% accuracy on CIFAR10 dataset:
==================================================================================
FedHyper-G $\quad$ FedHyper-SL $\quad$ FedHyper-CL $\quad$ FedAvg $\quad$ FedAvg(Adam) $\quad$ FedAdagrad $\quad$ FedExp
..............................................................................................................................................................................
$\quad$ 121 $\quad$ $\quad$ $\quad$ $\quad$ 128 $\quad$ $\quad$ $\quad$ $\quad$ 104 $\quad$ $\quad$$\quad$ 156$\quad$$\quad$$\quad$$\quad$155 $\quad$ $\quad$$\quad$ $\quad$ $\quad$181 $\quad$ $\quad$ $\quad$ 125
==================================================================================
Then, here is the number of communication rounds needed to get 50% accuracy on the Shakespeare dataset:
==================================================================================
FedHyper-G $\quad$ FedHyper-SL $\quad$ FedHyper-CL $\quad$ FedAvg $\quad$ FedAvg(Adam) $\quad$ FedAdagrad $\quad$ FedExp
..............................................................................................................................................................................
$\quad$ 249 $\quad$ $\quad$ $\quad$ $\quad$ 177 $\quad$ $\quad$ $\quad$ $\quad$ 51 $\quad$ $\quad$
$\quad$ 292$\quad$$\quad$$\quad$ $\quad$48 $\quad$ $\quad$$\quad$ $\quad$ $\quad$ 101 $\quad$ $\quad$ $\quad$ 336
==================================================================================
We can get the result that FedHyper gets convergence with less rounds than baselines. From W2, we can find that FedHyper adds require less than 5% computing time than FedAvg, thus it will cost less time to get convergence, which means less computational cost and time cost.
Reference:
[1]Sashank Reddi, Zachary Charles, Manzil Zaheer, Zachary Garrett, Keith Rush, Jakub Konecnˇ y,` Sanjiv Kumar, and H Brendan McMahan. Adaptive federated optimization. arXiv preprint arXiv:2003.00295, 2020