Nonlinear process monitoring using bottle-neck neural networks