CPC G06N 3/084 (2013.01) [G06F 18/214 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06V 10/454 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 10/95 (2022.01); G06V 10/96 (2022.01); H04L 67/10 (2013.01)] | 20 Claims |
1. A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to:
obtain first weights associated with a first machine learning model trained by a first computing device;
obtain second weights associated with a second machine learning model trained by a second computing device;
aggregate the first weights associated with the first machine learning model and the second weights associated with the second machine learning model;
update a global machine learning model with the aggregated first weights and the aggregated second weights; and
share the updated global machine learning model to the first computing device and the second computing device, the first computing device to generate an updated first machine learning model based on the updated global machine learning model, the second computing device to generate an updated second machine learning model based on the updated global machine learning model.
|