Se entrena dicho MLP para que cuando se le dé como entrada un vector de datos (x, x..., x) devuelva ese mismo vector con M datos como salida, con ello estamos enseñando al MLP a transformar un vector de N componentes en uno de M componentes (recordemos que M < N) y a recuperar el vector original a partir del vector "comprimido".