Anomaly detection and fault diagnostics for underwater gliders using deep learning