Semi-Supervised Deep Learning Approaches for Anomaly Detection in Computer Vision