Abstract: Provided herein are systems and methods for federated machine learning performed by a central system communicatively coupled to plurality of satellite systems that implement privacy-preserving techniques. Synthetic data generated at respective satellite systems based on the actual data of the satellite systems can be utilized to generate data processing rules that can be applied to the actual data and used to develop a central machine learning model. The systems and methods disclosed herein can be used for both horizontal or vertical federated machine learning by implementing an alignment algorithm as necessary. Insights based on synthetic data and/or the alignment algorithm can be used to develop a central machine learning model without accessing any actual data values directly. Local models can be generated by training the central machine learning model at respective satellite sites and then aggregated at the central system, without transmitting the actual data from the respective satellite systems.
Type:
Application
Filed:
August 10, 2023
Publication date:
February 15, 2024
Applicant:
Devron Corporation
Inventors:
Sameer WAGH, Kartik CHOPRA, Sidhartha ROY
Abstract: Provided herein are systems and methods for vertical federated machine learning. Vertical federated machine learning can be performed by a central system communicatively coupled to a plurality of satellite systems. The central system can receive encrypted data from the satellite systems and apply a transformation that transforms the encrypted data into transformed data. The central system can identify matching values in the transformed data and generate a set of location indices that indicate one or more matching values in the transformed data. The central system can transmit instructions to the satellite systems to access data stored at locations indicated by the location indices and to train a machine learning model using data associated with said locations.
Abstract: Systems and methods for federated machine learning are provided. A central system receives satellite analytics artifacts from a plurality of satellite site systems and generates a central machine learning model based on the satellite analytics artifacts. A plurality of federated machine learning epochs are executed. At each epoch, the central system transmitting the central machine learning model to the plurality of satellite site systems, and then receives in return, from each satellite site system, a respective set of satellite values for a set of weights of the model, wherein the satellite values are generated by the respective satellite site system based on a respective local dataset of the satellite site system. At each epoch, the central system then generates an updated version of the central machine learning model based on the satellite values received from the satellite site systems.