| CPC G06N 3/08 (2013.01) [G06N 3/04 (2013.01)] | 16 Claims |

|
1. A method for training a neural network, comprising:
training an edge model exemplar at an edge device, using an initialized global model exemplar, based on information collected at the edge device, including optimizing an objective function:
![]() where n is a number of multivariate time series segments Xi, θ is a set of parameters for the neural network to be learned, C is a set of edge model exemplars, KL(·) is a Kullback-Leibler divergence, pi is a target cluster membership vector for an ith locally gathered information, qi is a cluster membership vector for the ith locally gathered information, α is a prior distribution over the edge model exemplars, and M(Xi) is a term that preserves local similarity of an original feature space;
transmitting the edge model exemplar to a server without transmitting the information collected at the edge device;
receiving an updated global model exemplar that is based on the edge model exemplar and at least one other model exemplar from another edge device; and
retraining the edge model exemplar using the updated global model exemplar.
|