From 4c677892f87667b31b74991372d12cd7b906a65c Mon Sep 17 00:00:00 2001 From: Erick Lavoie <erick.lavoie@epfl.ch> Date: Wed, 10 Mar 2021 18:13:02 +0100 Subject: [PATCH] Fixed typo --- main.tex | 2 ++ results/mnist/clique-ring/experiments.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/main.tex b/main.tex index d86b59a..d8748c1 100644 --- a/main.tex +++ b/main.tex @@ -257,6 +257,8 @@ We solve this problem by decoupling the gradient averaging from the weight avera \subsection{MNIST and Linear Model} +% To regenerate the figure, from directory results/mnist +% python ../../../learn-topology/tools/plot_convergence.py 1-node-iid/all/2021-03-10-09:20:03-CET fully-connected/all/2021-03-10-09:25:19-CET clique-ring/all/2021-03-10-10:15:24-CET fully-connected-cliques/all/2021-03-10-10:19:44-CET --add-min-max --yaxis validation-accuracy --labels '1-node IID bsz=12800' '100-nodes non-IID fully-connected bsz=128' '100-nodes non-IID D-Clique (Ring)' '100-nodes non-IID D-Cliques (Fully-Connected)' --legend 'lower right' --ymin 80 --ymax 92.5 \begin{figure}[htbp] \centering \includegraphics[width=0.7\textwidth]{figures/10-cliques-validation-accuracy} diff --git a/results/mnist/clique-ring/experiments.sh b/results/mnist/clique-ring/experiments.sh index 65e7e7a..18b67d8 100755 --- a/results/mnist/clique-ring/experiments.sh +++ b/results/mnist/clique-ring/experiments.sh @@ -8,7 +8,7 @@ LRS=' ' for BSZ in $BSZS; do for LR in $LRS; - do python sgp-mnist.py --nb-nodes 100 --nb-epochs 100 --local-classes 1 --seed 1 --nodes-per-class 10 10 10 10 10 10 10 10 10 10 --global-train-ratios 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 --dist-optimization d-psgd --topology fully-connected-cliques --metric dissimilarity --learning-momentum 0. --sync-per-mini-batch 1 --results-directory $CWD/all --learning-rate $LR --batch-size $BSZ "$@" --parallel-training --nb-workers 10 --dataset mnist --model linear --clique-gradient --initial-averaging + do python sgp-mnist.py --nb-nodes 100 --nb-epochs 100 --local-classes 1 --seed 1 --nodes-per-class 10 10 10 10 10 10 10 10 10 10 --global-train-ratios 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 0.802568 --dist-optimization d-psgd --topology clique-ring --metric dissimilarity --learning-momentum 0. --sync-per-mini-batch 1 --results-directory $CWD/all --learning-rate $LR --batch-size $BSZ "$@" --parallel-training --nb-workers 10 --dataset mnist --model linear --clique-gradient --initial-averaging done; done; -- GitLab