fl_sim.nodes

fl_sim.nodes#

Node (节点)是仿真框架的核心。Node 有两个子类:Server 与 Client 。 Server 类是所有服务器的基类,承担训练过程的协调者与状态变量的维护者角色;Client 类是所有客户端的基类。

Node 基类#

Node()

服务器节点与客户端节点的抽象基类。

服务器类#

Server(model, dataset, config, client_config)

模拟服务器节点的类。

ServerConfig(*args, num_iters, num_clients, ...)

服务器(Server)的配置。

客户端类#

Client(client_id, device, model, dataset, config)

模拟客户端节点的类。

ClientConfig(*args, batch_size, num_epochs, ...)

客户端(Client)的配置。