From 5e2cda593aa10b63e33eee3872f3676c8001d254 Mon Sep 17 00:00:00 2001 From: Paul Andrey <paul.andrey@inria.fr> Date: Mon, 21 Nov 2022 17:18:52 +0100 Subject: [PATCH] Update Heart-UCI example using new `Optimizer` config syntax. --- examples/heart-uci/server.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/heart-uci/server.py b/examples/heart-uci/server.py index 0ef66870..1f25a93c 100644 --- a/examples/heart-uci/server.py +++ b/examples/heart-uci/server.py @@ -6,7 +6,6 @@ import os from declearn.communication import NetworkServerConfig from declearn.main import FederatedServer from declearn.model.sklearn import SklearnSGDModel -from declearn.optimizer.modules import EWMAModule, RMSPropModule from declearn.strategy import strategy_from_config FILEDIR = os.path.dirname(os.path.abspath(__file__)) @@ -51,14 +50,14 @@ def run_server( # Here, RMSProp optimizer with 0.02 learning rate. client_opt = { "lrate": 0.02, - "modules": [RMSPropModule()], + "modules": ["rmsprop"], } # Configure the server-side optimizer to use. # Here, apply momentum to the updates and apply them (as lr=1.0). server_opt = { "lrate": 1.0, - "modules": [EWMAModule()], + "modules": [("momentum", {"beta": 0.95})], } # Wrap this up into a Strategy object$ -- GitLab