Mathematical Approaches to Neural Networks