Machine learning: multi-class classification and neural networks