Robust Weakly Supervised Learning For Real-World Anomaly Detection