LukaszMalucha / Cat-vs.-Dog-Classifier

Image Classifier with Flask and Keras CNN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cat vs. Dog Image Classifier


1


PROJECT OVERVIEW

Image classifier trained to distinct between cats and dogs images. Convolutional Neural Network was built with Keras & Tensorflow 2.0(GPU). Heroku-hosted web application was built with Flask framework.

Kaggle Dataset

CONVOLUTIONAL NEURAL NETWORK CHARACTERISTICS

  1. Image Input Shape - 128,128,3, activation - relu
  2. Transferred Learning from Google MobileNetV2 with customized head
  3. Compiler - optimizer = 'RMSprop', loss = 'binary_crossentropy', metrics = ['accuracy']
  4. Acc - 92% Loss - 19% (approx 30min/epoch on GPU)
  5. CNN Code Location: deep_learning/ConvolutionalNeuralNetwork_V2.py

TOOLS, MODULES & TECHNIQUES:

Travis CI

Build Status

Python – web development:

Flask

Python – CNN:

keras | tensorflow | scikit-image | pandas | numpy | h5py

Web Development:

HTML | CSS | Bootstrap | Materialize

Thank you,

Lukasz Malucha

About

Image Classifier with Flask and Keras CNN

License:MIT License


Languages

Language:CSS 45.6%Language:Python 41.6%Language:HTML 9.7%Language:JavaScript 2.7%Language:Dockerfile 0.3%Language:Procfile 0.0%