Enhanced data-driven fault diagnosis for machines with small and unbalanced data based on variational auto-encoder | Synapse