Applications of neural networks