Tensorflow CNN on MNIST dataset with B/S interface for handwrite number recognition
-
numpy==1.13.3
-
tensorflow==1.2.1
-
(If you have tensorflow-gpu, then cuDNN and CUDA are needed. Be careful of version conflict:))
-
os
-
time
-
json
-
http
-
struct
Use the requirements.txt by typing this at your terminal:
pip install -r requirements.txt
- Download MNIST dataset (4 files)
- Unzip all 4 files and put them into
MNIST_Data
folder (parallel to this README) in the project.- Run
server.py
.
- (If it is the first time for running, training the model will take less than ten minutes.)
- After
Server Ready
is printed, open the browser and go tolocalhost:8000
.- Draw you digit (from 0 to 9) in the canvas, and press
recognize
.- Wait for the result to show.
- Might not give you the right answer, especially when you draw number 6:)
- Have fun!