Abstract

Recognition of handwritten digits is a very popular application of machine learning. In this context, each of the ten digits (0–9) is defined as a class in the setting of machine learning based classification tasks. In general, popular learning methods, such as support vector machine, neural networks and K nearest neighbours, have been used for classifying instances of handwritten digits to one of the ten classes. However, due to the diversity of handwriting styles from different people, it can happen that some handwritten digits (e.g. 4 and 9) are very similar and are thus difficult to distinguish. Also, each single learning algorithm may have its own advantages and disadvantages, which means that a single algorithm would be capable of learning some but not all specific characteristics of handwritten digits. From this point of view, a method for handwritten digits recognition is proposed in the setting of ensemble learning, towards encouraging the diversity among different classifiers trained by different learning algorithms. In particular, the image features of handwritten digits are extracted by using the Convolutional Neural Network architecture. Furthermore, single classifiers trained respectively by K nearest neighbours and random forests are fused as an ensemble one. The experimental results show that the ensemble classifier was able to achieve a recognition accuracy of ≥ 98 % using the MNISET data set.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call