Neural Networks for Machine Learning