Semi-supervised training of neural networks
AssigneeGoogle Inc.
InventorsPhilip Haeusser, Alexander Mordvintsev
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsPhilip Haeusser, Alexander Mordvintsev
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network. One of the methods includes obtaining a batch of labeled training items and a batch of unlabeled training items; processing the labeled training items and the unlabeled training items using the neural network and in accordance with current values of the network parameters to generate respective embeddings; determining a plurality of similarity values, each similarity value measuring a similarity between the embedding for a respective labeled training item and the embedding for a respective unlabeled training item; determining a respective roundtrip path probability for each of a plurality of roundtrip paths; and performing an iteration of a neural network training procedure to determine a first value update to the current values of the network parameters that decreases roundtrip path probabilities for incorrect roundtrip paths.
A computer-implemented method of training a neural network that has a plurality of network parameters and that is configured to receive an input data item comprising an image and to process the input data item to generate an embedding of the input data item in accordance with the network parameters, wherein the neural network is further configured to process the embedding of the data item to generate a classification output for the data item that includes a respective score for each of a plurality of categories, the method comprising:
A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations for training a neural network that has a plurality of network parameters and that is configured to receive an input data item comprising an image and to process the input data item to generate an embedding of the input data item in accordance with the network parameters, wherein the neural network is further configured to process the embedding of the data item to generate a classification output for the data item that includes a respective score for each of a plurality of categories, the operations comprising:
One or more non-transitory computer-readable storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations for training a neural network that has a plurality of network parameters and that is configured to receive an input data item comprising an image and to process the input data item to generate an embedding of the input data item in accordance with the network parameters, wherein the neural network is further configured to process the embedding of the data item to generate a classification output for the data item that includes a respective score for each of a plurality of categories, the operations comprising:
Dependencies are inferred from the claim text.