Training method and apparatus for neural network for image recognition
First Claim
1. A training method for a neural network for image recognition by a computing apparatus, the method comprising:
- by the computing apparatus,representing a sample image as a point set in a high-dimensional space, a space size of the high-dimensional space being a domain size of a space domain of the sample image multiplied by an intensity size of an intensity domain of the sample image;
generating a first random perturbation matrix to perturb a space domain and/or a intensity domain in a same space size as the high-dimensional space;
filtering information of the generated first random perturbation matrix to smooth the generated first random perturbation matrix;
perturbing the point set in the high-dimensional space using the smoothed first random perturbation matrix to obtain a perturbed point set; and
training the neural network using the perturbed point set as a new sample image for the image recognition.
1 Assignment
0 Petitions
Accused Products
Abstract
A training method and a training apparatus for a neutral network for image recognition are provided. The method includes: representing a sample image as a point set in a high-dimensional space, a size of the high-dimensional space being a size of space domain of the sample image multiplied by a size of intensity domain of the sample image; generating a first random perturbation matrix having a same size as the high-dimensional space; smoothing the first random perturbation matrix; perturbing the point set in the high-dimensional space using the smoothed first random perturbation matrix to obtain a perturbed point set; and training the neutral network using the perturbed point set as a new sample. With the training method and the training apparatus, classification performance of a conventional convolutional neural network is improved, thereby generating more training samples, reducing influence of overfitting, and enhancing generalization performance of the convolutional neural network.
-
Citations
20 Claims
-
1. A training method for a neural network for image recognition by a computing apparatus, the method comprising:
by the computing apparatus, representing a sample image as a point set in a high-dimensional space, a space size of the high-dimensional space being a domain size of a space domain of the sample image multiplied by an intensity size of an intensity domain of the sample image; generating a first random perturbation matrix to perturb a space domain and/or a intensity domain in a same space size as the high-dimensional space; filtering information of the generated first random perturbation matrix to smooth the generated first random perturbation matrix; perturbing the point set in the high-dimensional space using the smoothed first random perturbation matrix to obtain a perturbed point set; and training the neural network using the perturbed point set as a new sample image for the image recognition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
9. A training method for a neural network for image recognition by a computing apparatus, the method comprising:
by the computing apparatus, transforming a sample image to obtain a transform domain representation of the sample image; representing a transformed sample image as a point set in a high-dimensional space, a space size of the high-dimensional space being a domain size of a space domain of the sample image multiplied by an intensity size of an intensity domain of the sample image; generating a random perturbation matrix to perturb a space domain and/or a intensity domain in a same space size as the high-dimensional space; filtering information of the generated random perturbation matrix to smooth the generated random perturbation matrix; perturbing the point set in the high-dimensional space using the smoothed random perturbation matrix to obtain a perturbed point set; projecting the perturbed point set into a transform domain sub-space of the high-dimensional space to obtain a transform domain representation of a perturbed sample image; inversely transforming the transform domain representation of the perturbed sample image to obtain a perturbed image; and training the neural network using the perturbed image as a new sample image for the image recognition. - View Dependent Claims (10)
-
11. A training apparatus for a neural network for image recognition, comprising:
-
a memory; and a processor coupled to the memory to, a sample image as a point set in a high-dimensional space, a space size of the high-dimensional space being a domain size of a space domain of the sample image multiplied by an intensity size of an intensity domain of the sample image; generate a first random perturbation matrix to perturb a space domain and/or a intensity domain in a same space size as the high-dimensional space; filtering information of the generated first random perturbation matrix to smooth the generated first random perturbation matrix; perturb the point set in the high-dimensional space using the smoothed first random perturbation matrix to obtain a perturbed point set; and train the neural network using the perturbed point set as a new sample image for the image recognition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
20. A training apparatus for a neural network for image recognition, comprising:
a computer, comprising; a high-dimensional space representing unit configured to represent a sample image as a point set in a high-dimensional space, a space size of the high-dimensional space being a domain size of a space domain of the sample image multiplied by an intensity size of an intensity domain of the sample image; a random perturbation matrix generating unit configured to generate a random perturbation matrix to perturb a space domain and/or a intensity domain in having a same space size as the high-dimensional space; a smoothing unit configured to filter information of the generated random perturbation matrix to smooth the generated random perturbation matrix; a perturbing unit configured to perturb the point set in the high-dimensional space using the smoothed random perturbation matrix to obtain a perturbed point set; and a training sample determining unit configured to train the neural network using the perturbed point set as a new sample image for the image recognition.
Specification