Pattern recognition and machine learning. Machine learning algorithms.