A New Generative Neural Network for Bearing Fault Diagnosis with Imbalanced Data. (10th December 2020)