CPC G06N 20/00 (2019.01) [G06N 5/04 (2013.01); H04L 51/18 (2013.01); H04L 51/52 (2022.05)] | 20 Claims |
1. A method comprising:
receiving, by a device from a server, an intermediate model;
accessing, by the device, training data based on a first message received from the server that indicates a list of active data identifiers, the training data comprising data that is private to the device;
storing a mapping between a plurality of models and corresponding lists of one or more input parameters used for training each of the plurality of models;
receiving, from the server, model data representing a state of the intermediate model;
training, by the device, the intermediate model based on the accessed training data and based on a determination that the device comprises a type of data associated with the intermediate model; and
transmitting, by the device, the trained intermediate model to the server without sharing the data that is private to the device.
|