All Projects → janzd → CNN-MNIST

janzd / CNN-MNIST

Licence: other
CNN classification model built in Keras used for Digit Recognizer task on Kaggle (https://www.kaggle.com/c/digit-recognizer)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to CNN-MNIST

Tensorflow Infogan
🎎 InfoGAN: Interpretable Representation Learning
Stars: ✭ 149 (+547.83%)
Mutual labels:  mnist
Tflite Mnist Android
MNIST with TensorFlow Lite on Android
Stars: ✭ 195 (+747.83%)
Mutual labels:  mnist
Gan Tutorial
Simple Implementation of many GAN models with PyTorch.
Stars: ✭ 227 (+886.96%)
Mutual labels:  mnist
Tensorflow Mnist Gan Dcgan
Tensorflow implementation of Generative Adversarial Networks (GAN) and Deep Convolutional Generative Adversarial Netwokrs for MNIST dataset.
Stars: ✭ 163 (+608.7%)
Mutual labels:  mnist
Pytorch Generative Model Collections
Collection of generative models in Pytorch version.
Stars: ✭ 2,296 (+9882.61%)
Mutual labels:  mnist
Pratik Derin Ogrenme Uygulamalari
Çeşitli kütüphaneler kullanılarak Türkçe kod açıklamalarıyla TEMEL SEVİYEDE pratik derin öğrenme uygulamaları.
Stars: ✭ 200 (+769.57%)
Mutual labels:  mnist
Mnist draw
This is a sample project demonstrating the use of Keras (Tensorflow) for the training of a MNIST model for handwriting recognition using CoreML on iOS 11 for inference.
Stars: ✭ 139 (+504.35%)
Mutual labels:  mnist
Awesome Tensorlayer
A curated list of dedicated resources and applications
Stars: ✭ 248 (+978.26%)
Mutual labels:  mnist
Gan Mnist
Generative Adversarial Network for MNIST with tensorflow
Stars: ✭ 193 (+739.13%)
Mutual labels:  mnist
Tf Vqvae
Tensorflow Implementation of the paper [Neural Discrete Representation Learning](https://arxiv.org/abs/1711.00937) (VQ-VAE).
Stars: ✭ 226 (+882.61%)
Mutual labels:  mnist
Tensorflow Tutorials
텐서플로우를 기초부터 응용까지 단계별로 연습할 수 있는 소스 코드를 제공합니다
Stars: ✭ 2,096 (+9013.04%)
Mutual labels:  mnist
Tensorflow Mnist Cnn
MNIST classification using Convolutional NeuralNetwork. Various techniques such as data augmentation, dropout, batchnormalization, etc are implemented.
Stars: ✭ 182 (+691.3%)
Mutual labels:  mnist
Cnn From Scratch
A scratch implementation of Convolutional Neural Network in Python using only numpy and validated over CIFAR-10 & MNIST Dataset
Stars: ✭ 210 (+813.04%)
Mutual labels:  mnist
Pytorch Distributed Example
Stars: ✭ 157 (+582.61%)
Mutual labels:  mnist
Vae Cvae Mnist
Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch
Stars: ✭ 229 (+895.65%)
Mutual labels:  mnist
Tensorflow Mnist Cvae
Tensorflow implementation of conditional variational auto-encoder for MNIST
Stars: ✭ 139 (+504.35%)
Mutual labels:  mnist
Lingvo
Lingvo
Stars: ✭ 2,361 (+10165.22%)
Mutual labels:  mnist
MNIST-CoreML
Predict handwritten digits with CoreML
Stars: ✭ 63 (+173.91%)
Mutual labels:  mnist
Gordon cnn
A small convolution neural network deep learning framework implemented in c++.
Stars: ✭ 241 (+947.83%)
Mutual labels:  mnist
Vq Vae
Minimalist implementation of VQ-VAE in Pytorch
Stars: ✭ 224 (+873.91%)
Mutual labels:  mnist

CNN for MNIST dataset

Classification of MNIST digits by means of convolutional neural networks with character shape normalization in the pre-processing phase and data augmentation by affine transformations and addition of random noise.

The code is written using Keras deep learning library.

Used in Digit Recognizer competition on Kaggle https://www.kaggle.com/c/digit-recognizer

Network architecture

Layer Type Parameters Input Size Output Size
Input - 28x28x1 -
Convolution (1) 64 filters, kernel 5x5, padding 2 28x28x1 28x28x64
ReLU - 28x28x64 28x28x64
Convolution (2) 128 filters, kernel 5x5, padding 2 28x28x64 28x28x128
ReLU - 28x28x128 28x28x128
MaxPooling (1) stride 2 28x28x128 14x14x128
Convolution (3) 256 filters, kernel 5x5, padding 2 14x14x128 14x14x256
Convolution (4) 256 filters, kernel 3x3, padding 1 14x14x256 14x14x256
ReLU - 14x14x256 14x14x256
MaxPooling (2) stride 2 14x14x256 7x7x256
Dropout 0.2 - -
Convolution (5) 512 filters, kernel 3x3, padding 1 7x7x256 7x7x512
ReLU - - -
Dropout 0.2 - -
Convolution (6) 512 filters, kernel 3x3, padding 1 7x7x512 7x7x512
ReLU - - -
MaxPooling (3) stride 2 7x7x512 3x3x512
Dropout 0.5 - -
Fully-connected (7) 2048 4608 2048
ReLU - - -
Fully-connected (8) #classes 2048 #classes
Softmax - - -
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].