Professional Documents
Culture Documents
Performance Analysis of Machine Learning Algorithms For Handwritten Digit Recognition
Performance Analysis of Machine Learning Algorithms For Handwritten Digit Recognition
MACHINE LEARNING
ALGORITHMS FOR
HANDWRITTEN DIGIT
RECOGNITION
AGENDA
Introduction
Objective
Literature survey
Project flow diagram
Methodology
Results
Results and analysis
Introduction
5 Handwritten Digit 2020 Rohan In this paper, we have The accuracy is The output
Recognition Using Sethi; applied the KNN further obtained is in the
Machine Learning Ila Classification Algorithm to calculated, for form of 28x28
Kaushik support the the process. And, matrix, after the
implementation of our hence the images completion of
project work, “Hand- are classified training the model
written digit based on KNN in supervised
classification”. algorithm where machine learning
in this paper we algorithm and the
proposed the system predicts
value of k=5, the values of
according to their digits correctly.
project.
6 Handwritten 202 Rabia In this study, handwriting digit SVM-90% Hence, the K-
Digit 1 KARAKAYA, recognition process has been Decision Tree-87% means algo and
Recognition Serap done with algorithms having Random Forest- KNN gives better
Using Machine KAZAN different working methods. 97% accuracy when
Learning These algorithms are Support ANN-97% compared to
Vector Machine (SVM), Decision KNN-98% other algorithms
Tree, Random Forest, Artificial K-Means
Neural Networks (ANN), K- Algorithm-98%
Nearest Neighbor (KNN) and K-
Means Algorithm.
Tests were performed on the
MNIST handwritten digit data set
Data flow diagram
Results
From the results it can be concluded that CNN is best for image classification than
SVM. In CNN has greater accuracy of 99% using 10 epochs in comparison with other
implemented models on testing samples (10,000 images from MNIST Dataset) and the
CNN model is trained on training samples (60,000 images from MNIST Dataset).
In handwritten digit or numeral recognition, this type of improved precision will work
together to help the machine execute more efficiently by speeding up the performance
of the machine. And training time is also great for CNN (i.e.,10 minutes).
Convolutional Neural Networks (CNN) may be able to improve image resolution and
noise processing by providing improved performance. So, Graphical User Interface is
implemented using CNN rather than SVM. .As SVM uses a technique called the kernel
trick to transform your data and then based on these transformations it finds an optimal
boundary between the possible outputs.
THANK YOU