Skip to content

A web application for drawing digits inside a canvas and let different Machine Learning Modells classify them

Notifications You must be signed in to change notification settings

Schubert-Tom/Digit-Recognition

Repository files navigation

CNN/DNN Digit Recognition

Published

Veröffentlichte Applikation

Installation

Use Pipenv:

pipenv install

Use pip:

pip install -r requirements.txt

Jupyter Notebook CNN

A jupyter notebook for training a convolutional neural network (CNN) on the MNIST dataset

  • Accuaracy: 99% on random test data from the MNIST dataset
  • A visualisation of the Loss-Function over the training process
  • Testplots
  • Autodownloader and split for the training and validation data

Modell-Architecture:

Image CNN

Image Source

Framerwork: pytorch

Jupyter Notebook DNN

A jupyter notebook for training a depp neural network (DNN) on the MNIST dataset

  • Accuaracy: 98% on random test data from the MNIST dataset
  • A visualisation of the Loss-Function over the training process
  • Testplots
  • Autodownloader and split for the training and validation data

Modell-Architecture:

Image DNN

Image Source

Framerwork: pytorch

Web Test-Application

A streamlit Application for Testing the CNN and the DNN

Start the Application:

streamlit run app.py

Draw your own numbers inside a canvas and let the CNN take a guess.

Compare the Results from the DNN with the CNN

Framerwork: streamlit

Thanks to Andreas Weber for the canvas idea

About

A web application for drawing digits inside a canvas and let different Machine Learning Modells classify them

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published