The invention provides a method for training a
convolution neural network through a small-scale face
data set. The method is characterized by comprising the following steps: step one, using an originally marked face sample set to
train a VGG face recognition model of the
convolution neural network; step two, constructing a deep
convolution to generate a DCGAN model of a confrontation network, andusing the originally marked face sample set to
train the deep convolution so as to generate the confrontation network; step three, generating an unlabelled face sample set through DCGAN; step four, generating a face
data set mark for the DCGAN; step five, using the originally marked face sample set to
train a plug-and-play generated network PPGN; step six, generating a labeled face sample set through the PPGN; step seven, training the convolution neural network in combination with a DCGAN and PPGN generated sample set and the originally marked sample set; step eight, repeatedly training, namely repeating the step four, step five, step six and step seven repeatedly; and step nine, using the originally marked face sample set to finely adjust the VGG network.