Distributed synchronous training architecture using stale weights
AssigneeHuawei Technologies Co., Ltd.
InventorsHui Zang, Xiaolin Cheng
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsHui Zang, Xiaolin Cheng
Estimating the term…
A computer-implemented method for distributed synchronous training of a neural network model includes performing, by a worker machine of a plurality of worker machines, a forward computation of a training data set using a plurality of N layers of the neural network model. The forward computation starts at Layer 1 and proceeds through Layer N of the neural network model. The method further includes performing, by the worker machine, a backward computation of the training data set, the backward computation starting at Layer N and proceeding through Layer 1 of the neural network model. The method further includes synchronizing, by the worker machine, a plurality of gradients outputted by the neural network model during the backward computation. The synchronizing of the plurality of gradients is performed with other worker machines of the plurality of worker machines and in parallel with the backward computation.
A computer-implemented method for distributed synchronous training of a neural network model, the method comprising:
A distributed synchronous training system for training a neural network model, the system comprising:
A computer-readable medium storing computer instructions for training a neural network model, wherein the instructions when executed by one or more processors of a worker machine of a plurality of worker machines in a deep-learning training architecture, cause the one or more processors to perform operations comprising:
Dependencies are inferred from the claim text.