项目作者: CluelessTurtle95

项目描述 :
Convolutional Neural Networks from scratch
高级语言: Python
项目地址: git://github.com/CluelessTurtle95/Image_Classification.git
创建时间: 2018-12-18T07:48:34Z
项目社区:https://github.com/CluelessTurtle95/Image_Classification

开源协议:

下载


Image_Classification

Note :

Take the math with a grain of salt.

Convolutional Neural Network from scratch using only Numpy in python.

Image Classification Program
Using Cifar-10 database : https://www.cs.toronto.edu/~kriz/cifar.html
Image size is 32 x 32 pixels

Steps :

1 Image processing

  1. Convert Image to correct size
  2. Make Image Grayscale

2 PreProcessing

  1. Make Mean of each Image 0
  2. Normalize by standard deviation

3 Neural Network Tranining

3.1 Convolution

  1. 18 Kernels in total across 3 convolutional + Relu Layers
  2. 2 Pooling Layers to reduce features for fully connected part

3.2 Fully Connected

  1. 192 features in first layer
  2. 40 features in both hidden layers
  3. 10 classes