Sketched and clustered federated learning with automatic tuning
AssigneeInternational Business Machines Corporation
InventorsArpan Mukherjee, Georgios Kollias, Theodoros Salonidis, Shiqiang Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsArpan Mukherjee, Georgios Kollias, Theodoros Salonidis, Shiqiang Wang
Estimating the term…
A computer-implemented method, a computer program product, and a computer system for automatic adaptive client selection in federated learning. A server sends parameters of a machine learning model to all of clients, where all of the clients compute respective gradients using the parameters. The server receives sketches of the respective gradients, where the sketches are computed by all of the clients. The server uses the sketches to compute similarity between all of the clients and clusters the all of the clients based on the similarity. The server optimizes a number of client clusters and a dimension of the sketches, subject to a constraint of memory consumption, a constraint of communication overhead, and a performance metric. The server determines a subset of the clients that send the respective gradients, by selecting the clients from the client clusters. The server aggregates the respective gradients sent by the subset of the clients.
A computer-implemented method for automatic adaptive client selection in federated learning, the method comprising:
A computer program product for automatic adaptive client selection in federated learning, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors, the program instructions executable to:
A computer system for automatic adaptive client selection in federated learning, the computer system comprising one or more processors, one or more computer readable tangible storage devices, and program instructions stored on at least one of the one or more computer readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to:
Dependencies are inferred from the claim text.