Dynamic minibatch sizes
AssigneeGoogle Inc.
InventorsJeremiah Willcock, George Kurian
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsJeremiah Willcock, George Kurian
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using dynamic minibatch sizes during neural network training. One of the methods includes receiving, by each of a plurality of host computer, a respective batch of training examples, each training example having zero or more features, computing, by each host computer, a minimum number of minibatches into which the host computer can divide the respective batch of training examples so that the host computer can process each minibatch using an embedding layer of the neural network without exceeding available computing resources, determining a largest minimum number of minibatches (N) into which any host computer can divide its respective batch of training examples, generating, by each host computer, N minibatches from the respective batch of training examples received by the host computer, and processing, by each host computer, the N minibatches using the embedding layer.
(canceled)
A method for processing an embedding layer of a neural network implemented on an integrated circuit, the method comprising:
A system for processing an embedding layer of a neural network implemented on an integrated circuit, the system comprising:
A non-transitory machine-readable storage device storing instructions for processing an embedding layer of a neural network implemented on an integrated circuit, the instructions being executable by a processing device to cause performance of operations comprising:
Dependencies are inferred from the claim text.