Collaborative Normality Learning Framework for Weakly Supervised Video Anomaly Detection