An open API service indexing awesome lists of open source software.

https://github.com/yuhexiong/digit-recognition-cnn-python


https://github.com/yuhexiong/digit-recognition-cnn-python

adam-optimizer cnn cross-entropy data-augmentation deep-learning python tensorflow

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# Digit Recognition CNN

### DataSet From [Kaggle Competition - Digit Recognizer](https://www.kaggle.com/competitions/digit-recognizer)

## Overview

- Language: Python v3.10.12
- Package: Tensorflow
- Model: CNN
- Loss Function: Cross Entropy
- Optimizer: Adam, Learning Rate = 0.0003
- data augmentation to reduce overfitting

## Data Distribution
![image](https://github.com/yuhexiong/digit-recognition-CNN-python/blob/main/image/data_distribution.png)

## Loss and Accuracy

![image](https://github.com/yuhexiong/digit-recognition-CNN-python/blob/main/image/loss_history.png)

![image](https://github.com/yuhexiong/digit-recognition-CNN-python/blob/main/image/accuracy_history.png)

## Layer

![image](https://github.com/yuhexiong/digit-recognition-CNN-python/blob/main/image/cnn_layers.png)

## Confusion Matrix - Accuracy Rate 98.66%

![image](https://github.com/yuhexiong/digit-recognition-CNN-python/blob/main/image/confusion_mtx.png)