Principles of artificial neural networks