Proposal
Proposal
Written By:
SUPERVISED BY:
CERTIFICATION
This is to certify that the project proposal was written by “under the supervision of [supervisor
name] Department of Computer Science.
DATE
INTRODUCTION
Developers are using different machine learning and deep learning techniques to make
machines more intelligent. In deep learning, Convolutional Neural Networking (CNN) is being
used in many fields like object detection, face recognition, spam detection, image classification.
Handwritten digit recognition has not only professional and commercial applications, but also
has practical application in our daily life and can be of great help to the visually impaired. It also
helps us to solve complex problems easily thus making our lives easier [5]. Many algorithms
have been developed for hand written digit recognition. But due to infinite variation in writing
styles they are still not up to mark. Poor contrast, image text vagueness, disrupted text stroke,
unwanted objects, deformation, disoriented patterns and also interclass and intraclass similarity
also cause misclassification in handwritten numeral recognition system [6]. An illustration of
Handwritten digit recognition is shown below.
Problem Statement
To develop and implement a Deep Learning model called Handwritten Digit Recognizer using
the MNIST dataset, CNN in Python.
.C. Bharathi et al. recognized the query words using the Euclidean distance of the keyword
and the keyword search is acquired from the index position by retrieving the appropriate words
from the document. The general problem was the similarity between the digits like 1 and 7, 5
and 6, 3 and 8, 9 and 8, etc. Also, people write the same digit in many different ways.
Analysis of Digit Recognition by various methods are shown below in a tabular format.
METHODOLOGY
The goal is to create a model to predict the digit in an image. Steps involved in this project are as
follows:
Gathering, examining, and cleaning the data (data exploration)
Choose a model and measure the evaluation (Neural network)
Training
Evaluate the models on a metric and compare them to the benchmark.
Compare different Machine Learning algorithms based on their accuracy of predicting
the digit.
Flow of Training module
The models produced here are then used to predict the results which are unknown, and
this is named the test dataset. To test the model, some of the images are used from the test
dataset.
I. IMPLEMENTATION
The data which is already collected can be used for extracting the features of each digit.
The availability of more powerful machine learning algorithms introduces an efficient and
better approach to solve this problem. The project is divided two modules as shown below.
INSTRUMENT
Managerial Approach
A single member perform the work
Training requirements:
python
jupyter notebook
csv files
anaconda
Technology
The technologies used for the development of the system are as follows:
Operating System: WINDOWS
Database Management System: kaggle dataset
Programming Language: python
Browser: Chrome
CONCLUSION
Convolutional Neural Network gets trained from the real-time data and makes the
model very simple by reducing the number of variables and gives relevant accuracy.
In our project, we used CNN with some libraries like Keras, Matplotlib, CV2,
Tensorflow to get the maximum accuracy.
References