Classification of multi-type bearing fault features based on semi-supervised generative adversarial network (GAN) | Synapse