Critical Neural Networks And Pattern Recognition