US 12,190,247 B2
Systems and methods for distributed training of deep learning models
David Moloney, Dublin (IE)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Movidius Limited, Schiphol-Rijk (NL)
Filed on Aug. 14, 2023, as Appl. No. 18/449,662.
Application 18/449,662 is a continuation of application No. 18/145,004, filed on Dec. 21, 2022, granted, now 11,769,059.
Application 18/145,004 is a continuation of application No. 16/326,361, granted, now 11,580,380, issued on Feb. 14, 2023, previously published as PCT/IB2017/055024, filed on Aug. 19, 2017.
Claims priority of provisional application 62/377,094, filed on Aug. 19, 2016.
Prior Publication US 2024/0013056 A1, Jan. 11, 2024
Int. Cl. G06E 1/00 (2006.01); G06E 3/00 (2006.01); G06F 18/214 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2023.01); G06N 3/084 (2023.01); G06V 10/44 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 10/94 (2022.01); G06V 10/96 (2022.01); H04L 67/10 (2022.01)
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
OG exemplary drawing
 
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.