Training of neural networks
