A method and structure for training deep neural network on unbalanced data set
A deep neural network, unbalanced data technology, applied in the field of deep learning, can solve problems such as inability to train
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0053] like figure 1 and figure 2 As shown, the present invention provides a method for training a deep neural network on an unbalanced data set, the method first divides the training set and the verification set by stratified sampling or the leave-one-out method imposed on the minority class samples; then, The adaptive normalization layer is used as the first layer, the sample diversification layer is used as the second layer, and the target deep neural network is concatenated after the sample diversification layer to obtain the overall deep neural network; finally, batch equalization is used to optimize the overall deep neural network. The network is trained. The method comprises the steps of:
[0054] Step 1, divide the training set and validation set:
[0055] Divide the original unbalanced data set into a training set and a validation set according to the ratio and unbalanced ratio required for the number of samples in the training set and the validation set;
[0056...
Embodiment 2
[0086] like figure 1 As shown, the present invention also provides a structure suitable for training a deep neural network on an unbalanced data set, the structure comprising: an adaptive normalization layer as the first layer, a sample diversification layer as the second layer And the target deep neural network connected in series after the sample diversification layer; the target deep neural network is any neural network that needs to be trained on an extremely unbalanced data set.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 

