SlideShare a Scribd company logo
Handwriting Reader
Project Report
Abhinav Rawat
Acknowledgement
The project could not have been completed without the people who gave me support and guidance which
makes me honored to express my gratitude to all such people. I would like to thank Meenakshi
Devara, my mentor who gave the necessary tools and help to help me complete this project. I would
also like to thank my parents who encouraged me to pursue this field and gave me the motivation to
work hard
GitHub files link
Link - https://github.com/Abh-Raw/MNIST-Digit-Recognition
Index
● Problem Statement
● Model Abstract
● Requirements
● Constraints
● Data Organization/Cleaning
● Model
● Application
● Challenges Faced
● Learning Opportunities
● Video
● Summary
Problem Statement
With the advancement made in fields such as computer vision, it became necessary to accompany this
progress with equally advanced deep learning tools to solve complex problems and to evolve the field of
neural networks to integrate it with computer vision. This integration has potential to open new fields
from simple objectives such as recognizing handwriting to more complex activities such as self driving
cars
Model Abstract
The handwriting reader is a model based on the concepts of Deep Learning, more specifically
Convolutional Neural Networks. The model is trained using the mnist dataset for digits. The model has
been made utilising libraries from Tensorflow such as Keras and NumPy libraries. The user’s dynamic
input is taken implementing libraries of computer vision (cv2) and processed to send as an input the
model to give an output.
Requirements
● Python
● Tensorflow
● Cv2
● GPU(optional)
● Web Cam
● Blue colored small object (for eg a blue bottle cap)
Constraints
● Works only on digits from 0-9
● No blue or nearly blue colored objects in background
● Web cam with a clear feed
Data Organization and cleaning
The data has been taken from the mnist dataset, which includes 60000 images in 28 x 28 pixel format.
Before using the data to train the model, the data had to be processed. The labels had to be categorical to
enable softmax activation and the feature matrix was reshaped by adding another dimension which
handled the color channel. The arrays have to be in float and they are converted.
Model
After data processing, it is sent to the model. Due to the simple nature of the problem, Sequential mode
was used. The model had 2 convolution and pooling layers (same padding). Activation used for all layers
was relu except the output layer which is softmax. Used a 60 percent dropout to help in regularization to
prevent overfitting. The model was compiled with ‘adam’ optimizer and saved in a .h5 file format. After
that the training data is fit into the model and cross validated using test. Due to system constraints,
epochs used are just 2 with a batch size of 64. The model details such as loss and number of parameters
are printed in the end
Application
The model is loaded here. Outputs are stored in dictionary. Computer Vision library (cv2) is used to take
dynamic input from web cam using contours and the image is sent to be resized and processed to be sent
as an input to the model. Softmax activation enables the model to give the output with maximum
probability and that output is mapped to the dictionary for the final output
Video
Challenges Faced
● Data cleaning
● Model Parameters selection
● Dynamic input method
● Image processing
Learning Opportunities
● Learned more about label encoders
● Gained more knowledge on different types of activation functions and types of padding
● Learned about cv integration with deep learning
● Learned about new image processing techniques
● Learned more about contours and thresh
● Learned utilising web cam for direct input feed
Summary
Deep learning and computer vision is the future of IT industry. The future holds the solutions to many
limitations we may be facing in these fields right now and once those solutions are found, many more
discoveries will be made possible since the potential these fields hold are practically limitless. This basic
application can be developed into a much more sound application and used for purposes such as text-to-
speech, writing recognition and much more

More Related Content

What's hot

Management and technical procedure in apparel industry ( Merchandising )
Management and technical procedure in apparel industry ( Merchandising )Management and technical procedure in apparel industry ( Merchandising )
Management and technical procedure in apparel industry ( Merchandising )
Md.Belal Uddin
 
Apparel Merchandising
Apparel MerchandisingApparel Merchandising
Apparel Merchandising
Md. Mazadul Hasan Shishir
 
Bgmea university of fashion and f technology
Bgmea university of fashion and f technologyBgmea university of fashion and f technology
Bgmea university of fashion and f technology
Rocky Hossain
 
Internship Report on Knit Dyeing
Internship Report on Knit DyeingInternship Report on Knit Dyeing
Internship Report on Knit DyeingMd. Ibrahim Hossain
 
Internship Report on Garments Merchandising
Internship Report on Garments MerchandisingInternship Report on Garments Merchandising
Internship Report on Garments Merchandising
Aasif Arafat
 
Industrial attachment of square knits fabrics limited (SKFL)
Industrial  attachment  of square knits fabrics limited (SKFL)Industrial  attachment  of square knits fabrics limited (SKFL)
Industrial attachment of square knits fabrics limited (SKFL)Md. Mazadul Hasan Shishir
 
Industrial attachment of newtex composite textiles ltd.
Industrial attachment of newtex composite textiles ltd. Industrial attachment of newtex composite textiles ltd.
Industrial attachment of newtex composite textiles ltd.
Md. Mazadul Hasan Shishir
 
Industrial attachment of interstoff apparels ltd
Industrial  attachment  of  interstoff apparels ltdIndustrial  attachment  of  interstoff apparels ltd
Industrial attachment of interstoff apparels ltdMd. Mazadul Hasan Shishir
 
Industrial Training Report on IL Kawang Textile Co. Ltd by Morshed
Industrial Training Report on IL Kawang Textile Co. Ltd by MorshedIndustrial Training Report on IL Kawang Textile Co. Ltd by Morshed
Industrial Training Report on IL Kawang Textile Co. Ltd by Morshed
Morshed Morshed
 
Textile Internship Report (Part-1)
Textile Internship Report (Part-1)Textile Internship Report (Part-1)
Textile Internship Report (Part-1)
Sayakh Mahmud
 
Industrial attacthment of masco industries ltd.
Industrial attacthment of masco industries ltd.Industrial attacthment of masco industries ltd.
Industrial attacthment of masco industries ltd.Md. Mazadul Hasan Shishir
 
Industrial attachment of MM KNITWEAR Ltd
Industrial attachment of MM KNITWEAR Ltd Industrial attachment of MM KNITWEAR Ltd
Industrial attachment of MM KNITWEAR Ltd
Md. Mazadul Hasan Shishir
 

What's hot (16)

Industrial attachment of northern fashion
Industrial  attachment  of northern fashionIndustrial  attachment  of northern fashion
Industrial attachment of northern fashion
 
Management and technical procedure in apparel industry ( Merchandising )
Management and technical procedure in apparel industry ( Merchandising )Management and technical procedure in apparel industry ( Merchandising )
Management and technical procedure in apparel industry ( Merchandising )
 
Apparel Merchandising
Apparel MerchandisingApparel Merchandising
Apparel Merchandising
 
Bgmea university of fashion and f technology
Bgmea university of fashion and f technologyBgmea university of fashion and f technology
Bgmea university of fashion and f technology
 
Industrial attachment of aman tex ltd.
Industrial attachment of aman tex ltd.Industrial attachment of aman tex ltd.
Industrial attachment of aman tex ltd.
 
Internship Report on Knit Dyeing
Internship Report on Knit DyeingInternship Report on Knit Dyeing
Internship Report on Knit Dyeing
 
Internship Report on Garments Merchandising
Internship Report on Garments MerchandisingInternship Report on Garments Merchandising
Internship Report on Garments Merchandising
 
Industrial attachment of square knits fabrics limited (SKFL)
Industrial  attachment  of square knits fabrics limited (SKFL)Industrial  attachment  of square knits fabrics limited (SKFL)
Industrial attachment of square knits fabrics limited (SKFL)
 
Industrial attachment of newtex composite textiles ltd.
Industrial attachment of newtex composite textiles ltd. Industrial attachment of newtex composite textiles ltd.
Industrial attachment of newtex composite textiles ltd.
 
Industrial attachment of m. m. knitwear ltd
Industrial  attachment  of m. m. knitwear ltdIndustrial  attachment  of m. m. knitwear ltd
Industrial attachment of m. m. knitwear ltd
 
Industrial attachment of interstoff apparels ltd
Industrial  attachment  of  interstoff apparels ltdIndustrial  attachment  of  interstoff apparels ltd
Industrial attachment of interstoff apparels ltd
 
Industrial Training Report on IL Kawang Textile Co. Ltd by Morshed
Industrial Training Report on IL Kawang Textile Co. Ltd by MorshedIndustrial Training Report on IL Kawang Textile Co. Ltd by Morshed
Industrial Training Report on IL Kawang Textile Co. Ltd by Morshed
 
Textile Internship Report (Part-1)
Textile Internship Report (Part-1)Textile Internship Report (Part-1)
Textile Internship Report (Part-1)
 
Report on Softener
Report on SoftenerReport on Softener
Report on Softener
 
Industrial attacthment of masco industries ltd.
Industrial attacthment of masco industries ltd.Industrial attacthment of masco industries ltd.
Industrial attacthment of masco industries ltd.
 
Industrial attachment of MM KNITWEAR Ltd
Industrial attachment of MM KNITWEAR Ltd Industrial attachment of MM KNITWEAR Ltd
Industrial attachment of MM KNITWEAR Ltd
 

Similar to Project report

HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
IRJET Journal
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
IRJET Journal
 
ICLR 2020 Recap
ICLR 2020 RecapICLR 2020 Recap
ICLR 2020 Recap
Sri Ambati
 
Ijetr011814
Ijetr011814Ijetr011814
Ijetr011814
ER Publication.org
 
GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...
GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...
GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...
IRJET Journal
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
zekeLabs Technologies
 
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESA DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
PNandaSai
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
IRJET Journal
 
Opnet simulator
Opnet simulatorOpnet simulator
Opnet simulator
CEC Landran
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Embarcados
 
Questions On The Equation For Regression
Questions On The Equation For RegressionQuestions On The Equation For Regression
Questions On The Equation For Regression
Tiffany Sandoval
 
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNNIRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET Journal
 
Traffic Sign Recognition System
Traffic Sign Recognition SystemTraffic Sign Recognition System
Traffic Sign Recognition System
IRJET Journal
 
AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...
Institute of Contemporary Sciences
 
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdfCYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
KumbidiGaming
 
CAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNINGCAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNING
IRJET Journal
 
Algo Project Proposal
Algo Project ProposalAlgo Project Proposal
Algo Project Proposal
Ritesh Nayak
 
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NET
Gianni Rosa Gallina
 
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
IRJET Journal
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
Editor IJCATR
 

Similar to Project report (20)

HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
ICLR 2020 Recap
ICLR 2020 RecapICLR 2020 Recap
ICLR 2020 Recap
 
Ijetr011814
Ijetr011814Ijetr011814
Ijetr011814
 
GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...
GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...
GENERATION OF HTML CODE AUTOMATICALLY USING MOCK-UP IMAGES WITH MACHINE LEARN...
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
 
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESA DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
Opnet simulator
Opnet simulatorOpnet simulator
Opnet simulator
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
 
Questions On The Equation For Regression
Questions On The Equation For RegressionQuestions On The Equation For Regression
Questions On The Equation For Regression
 
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNNIRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
 
Traffic Sign Recognition System
Traffic Sign Recognition SystemTraffic Sign Recognition System
Traffic Sign Recognition System
 
AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...
 
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdfCYBERBULLYING DETECTION USING              MACHINE LEARNING-1 (1).pdf
CYBERBULLYING DETECTION USING MACHINE LEARNING-1 (1).pdf
 
CAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNINGCAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNING
 
Algo Project Proposal
Algo Project ProposalAlgo Project Proposal
Algo Project Proposal
 
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NET
 
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
 

Recently uploaded

一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 

Recently uploaded (20)

一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 

Project report

  • 2. Acknowledgement The project could not have been completed without the people who gave me support and guidance which makes me honored to express my gratitude to all such people. I would like to thank Meenakshi Devara, my mentor who gave the necessary tools and help to help me complete this project. I would also like to thank my parents who encouraged me to pursue this field and gave me the motivation to work hard
  • 3. GitHub files link Link - https://github.com/Abh-Raw/MNIST-Digit-Recognition
  • 4. Index ● Problem Statement ● Model Abstract ● Requirements ● Constraints ● Data Organization/Cleaning ● Model ● Application ● Challenges Faced ● Learning Opportunities ● Video ● Summary
  • 5. Problem Statement With the advancement made in fields such as computer vision, it became necessary to accompany this progress with equally advanced deep learning tools to solve complex problems and to evolve the field of neural networks to integrate it with computer vision. This integration has potential to open new fields from simple objectives such as recognizing handwriting to more complex activities such as self driving cars
  • 6. Model Abstract The handwriting reader is a model based on the concepts of Deep Learning, more specifically Convolutional Neural Networks. The model is trained using the mnist dataset for digits. The model has been made utilising libraries from Tensorflow such as Keras and NumPy libraries. The user’s dynamic input is taken implementing libraries of computer vision (cv2) and processed to send as an input the model to give an output.
  • 7. Requirements ● Python ● Tensorflow ● Cv2 ● GPU(optional) ● Web Cam ● Blue colored small object (for eg a blue bottle cap)
  • 8. Constraints ● Works only on digits from 0-9 ● No blue or nearly blue colored objects in background ● Web cam with a clear feed
  • 9. Data Organization and cleaning The data has been taken from the mnist dataset, which includes 60000 images in 28 x 28 pixel format. Before using the data to train the model, the data had to be processed. The labels had to be categorical to enable softmax activation and the feature matrix was reshaped by adding another dimension which handled the color channel. The arrays have to be in float and they are converted.
  • 10. Model After data processing, it is sent to the model. Due to the simple nature of the problem, Sequential mode was used. The model had 2 convolution and pooling layers (same padding). Activation used for all layers was relu except the output layer which is softmax. Used a 60 percent dropout to help in regularization to prevent overfitting. The model was compiled with ‘adam’ optimizer and saved in a .h5 file format. After that the training data is fit into the model and cross validated using test. Due to system constraints, epochs used are just 2 with a batch size of 64. The model details such as loss and number of parameters are printed in the end
  • 11. Application The model is loaded here. Outputs are stored in dictionary. Computer Vision library (cv2) is used to take dynamic input from web cam using contours and the image is sent to be resized and processed to be sent as an input to the model. Softmax activation enables the model to give the output with maximum probability and that output is mapped to the dictionary for the final output
  • 12. Video
  • 13. Challenges Faced ● Data cleaning ● Model Parameters selection ● Dynamic input method ● Image processing
  • 14. Learning Opportunities ● Learned more about label encoders ● Gained more knowledge on different types of activation functions and types of padding ● Learned about cv integration with deep learning ● Learned about new image processing techniques ● Learned more about contours and thresh ● Learned utilising web cam for direct input feed
  • 15. Summary Deep learning and computer vision is the future of IT industry. The future holds the solutions to many limitations we may be facing in these fields right now and once those solutions are found, many more discoveries will be made possible since the potential these fields hold are practically limitless. This basic application can be developed into a much more sound application and used for purposes such as text-to- speech, writing recognition and much more