Text this: A novel reconstruction-based video anomaly detection with idempotent generative network