System Having Multiple Processing Unit Sets For Training Neural Networks
AssigneeGraphcore Limited
InventorsHelen Byrne, Luke Benjamin Hudlass-Galley, Carlo Luschi
Life of this patent
Estimating the term…
Loading patent…
AssigneeGraphcore Limited
InventorsHelen Byrne, Luke Benjamin Hudlass-Galley, Carlo Luschi
Estimating the term…
A data processing system for training a neural network, the data processing system comprising: a first set of one or more processing units running one model of the neural network, a second set of one or more processing units running another model of the neural network, a data storage, and an interconnect between the first set of one or more processing units, the second set of processing units and the data storage, wherein the data storage is configured to provide over the interconnect, training data to the first set of one or more processing units and the second set of one more processing units, wherein each of the first and second set of processing units is configured to, when performing the training, evaluate loss for the respective training iteration including a measure of the dissimilarity between the output values calculated based on the different modes running on the first and second set of processing units, wherein the dissimilarity measure is weighted in the evaluation of the loss in accordance with a parameter that is updated between different training iterations.
A data processing system for training a neural network, the data processing system comprising:
A method for training a neural network, the method implemented in a data processing system comprising:
A non-transitory computer readable medium comprising a computer program which when executed by a data processing system carries out a method for training a neural network, the method comprising:
Dependencies are inferred from the claim text.