Code Monkey home page Code Monkey logo

handwritten-digit-recognition's Introduction

MINIST_HAND_WRITTEN_DIGIT_PROJECT

RECOGNIZATION/HANDWRITTEN

How to Develop a Convolutional Neural Network From Scratch for MNIST Handwritten Digit Classification.

Preview

IT is a dataset of 60,000 small square 28ร—28 pixel grayscale images of handwritten single digits between 0 and 9.

Overview

FRONT-END Technologies used: As it is a web application,the front-end of this project has been created using HTML (for layout of the webpages), CSS(for styling of the pages), BOOTSTRAP ( for styling and responsiveness), AJAX ( for dynamically communicating with the server) & JAVA-SCRIPT (for adding activity to the page).

BACK-END Technologies used: As the backend is totally written in PYTHON programming language, things were pretty much easier to be done because Python has a lot of libraries available with it. We used FLASK for writing the server side work. (Django could also have been a great option if we had a wider spectrum of requirements.

FEATURES

Challenges faced and their solutions: 1.Problem while posting an image to the server: The image, when posted from the client page to the server, lost quality when sent directly. This impacted the prediction as the prediction is totally dependent on the pixel intensity values. Changes in even (1/10 )th of the pixel intensities were affecting the results. Solution: The images were first converted into the base64 encoded strings and then were posted to the server. This gave perfectly same images on the server side. Which made the results un-affected. This was done using using toDataURL() method (Already discussed in frontend). 2. Images received on the server side were incompatible to the model. 3.Accuracy of the predictions were very poor despite the model being trained very well

Other resources:

Live on Heroku Cloud

handwritten-digit-recognition's People

Contributors

vikramforsk2019 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.