Hidden Markov Models and Neural Networks for Fault Detection