Rotating machinery anomaly detection using data reconstruction generative adversarial networks with vibration energy analysis