What Are the Uses of Neural Networks for Pattern Recognition?