Method of training a neural network
First Claim
1. A method of training a target neural network comprising:
- a) providing a first batch of samples of a given class to respective instances of a generative neural network, each instance of said generative neural network providing a variant of said sample in accordance with the parameters of said generative neural network;
b) comparing each variant produced by said generative neural network with another sample of said class to provide a first loss function for said generative neural network;
c) providing a second batch of samples to said target neural network at least some of said samples comprising variants produced by said generative neural network;
d) determining a second loss function for said target neural network by comparing outputs of instances of said target neural network to one or more targets for said neural network;
e) updating the parameters for said target neural network using said second loss function;
f) updating the parameters for said generative neural network using said first and second loss functions; and
g) repeating steps a) to f) for successive batches of samples.
2 Assignments
0 Petitions
Accused Products
Abstract
Training a target neural network comprises providing a first batch of samples of a given class to respective instances of a generative neural network, each instance providing a variant of the sample in accordance with the parameters of the generative network. Each variant produced by the generative network is compared with another sample of the class to provide a first loss function for the generative network. A second batch of samples is provided to the target neural network, at least some of the samples comprising variants produced by the generative network. A second loss function is determined for the target neural network by comparing outputs of instances of the target neural network to one or more targets for the neural network. The parameters for the target neural network are updated using the second loss function and the parameters for the generative network are updated using the first and second loss functions.
-
Citations
18 Claims
-
1. A method of training a target neural network comprising:
-
a) providing a first batch of samples of a given class to respective instances of a generative neural network, each instance of said generative neural network providing a variant of said sample in accordance with the parameters of said generative neural network; b) comparing each variant produced by said generative neural network with another sample of said class to provide a first loss function for said generative neural network; c) providing a second batch of samples to said target neural network at least some of said samples comprising variants produced by said generative neural network; d) determining a second loss function for said target neural network by comparing outputs of instances of said target neural network to one or more targets for said neural network; e) updating the parameters for said target neural network using said second loss function; f) updating the parameters for said generative neural network using said first and second loss functions; and g) repeating steps a) to f) for successive batches of samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification