Semi-supervised Fault Detection using Convolutional Clustering