All Projects → vijayg15 → Keras-MultiClass-Image-Classification

vijayg15 / Keras-MultiClass-Image-Classification

Licence: other
Multiclass image classification using Convolutional Neural Network

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Keras-MultiClass-Image-Classification

Face.evolve.pytorch
🔥🔥High-Performance Face Recognition Library on PaddlePaddle & PyTorch🔥🔥
Stars: ✭ 2,719 (+5564.58%)
Mutual labels:  transfer-learning, convolutional-neural-network, data-augmentation
cifar-tensorflow
No description or website provided.
Stars: ✭ 18 (-62.5%)
Mutual labels:  resnet, vggnet
general backbone
No description or website provided.
Stars: ✭ 37 (-22.92%)
Mutual labels:  resnet, data-augmentation
Deepfake Detection
Towards deepfake detection that actually works
Stars: ✭ 213 (+343.75%)
Mutual labels:  resnet, transfer-learning
AU Recognition
AU_Recognition based on CKPlus/CK database
Stars: ✭ 21 (-56.25%)
Mutual labels:  vggnet, transfer-learning
resnet-cifar10
ResNet for Cifar10
Stars: ✭ 21 (-56.25%)
Mutual labels:  resnet, data-augmentation
Imagenet
Pytorch Imagenet Models Example + Transfer Learning (and fine-tuning)
Stars: ✭ 134 (+179.17%)
Mutual labels:  resnet, transfer-learning
Video Classification
Tutorial for video classification/ action recognition using 3D CNN/ CNN+RNN on UCF101
Stars: ✭ 543 (+1031.25%)
Mutual labels:  resnet, transfer-learning
mrnet
Building an ACL tear detector to spot knee injuries from MRIs with PyTorch (MRNet)
Stars: ✭ 98 (+104.17%)
Mutual labels:  transfer-learning, data-augmentation
TensorFlow-Multiclass-Image-Classification-using-CNN-s
Balanced Multiclass Image Classification with TensorFlow on Python.
Stars: ✭ 57 (+18.75%)
Mutual labels:  multiclass-classification, multiclass-image-classification
tensorflow-classification-network
实现遇到的分类网络(持续更新)
Stars: ✭ 19 (-60.42%)
Mutual labels:  resnet, vggnet
PyTorch-LMDB
Scripts to work with LMDB + PyTorch for Imagenet training
Stars: ✭ 49 (+2.08%)
Mutual labels:  resnet, resnet50
Amazon Forest Computer Vision
Amazon Forest Computer Vision: Satellite Image tagging code using PyTorch / Keras with lots of PyTorch tricks
Stars: ✭ 346 (+620.83%)
Mutual labels:  transfer-learning, data-augmentation
neuralBlack
A Multi-Class Brain Tumor Classifier using Convolutional Neural Network with 99% Accuracy achieved by applying the method of Transfer Learning using Python and Pytorch Deep Learning Framework
Stars: ✭ 36 (-25%)
Mutual labels:  resnet, transfer-learning
CIFAR10-VGG19-Tensorflow
No description or website provided.
Stars: ✭ 27 (-43.75%)
Mutual labels:  transfer-learning, vgg19
Image-Classification
Pre-trained VGG-Net Model for image classification using tensorflow
Stars: ✭ 29 (-39.58%)
Mutual labels:  vgg19, vgg16-model
sparsezoo
Neural network model repository for highly sparse and sparse-quantized models with matching sparsification recipes
Stars: ✭ 264 (+450%)
Mutual labels:  resnet, transfer-learning
awesome-graph-self-supervised-learning
Awesome Graph Self-Supervised Learning
Stars: ✭ 805 (+1577.08%)
Mutual labels:  transfer-learning, data-augmentation
WeatherRadar
An Android application featuring customizable, real-time doppler radar images
Stars: ✭ 35 (-27.08%)
Mutual labels:  weather
gluon2pytorch
Gluon to PyTorch deep neural network model converter
Stars: ✭ 72 (+50%)
Mutual labels:  resnet

Multi class Weather Classification

Time and again unfortunate accidents due to inclement weather conditions across the globe have surfaced. Ship collision, train derailment, plane crash and car accidents are some of the tragic incidents that have been a part of the headlines in recent times. This grave problem of safety and security in adverse conditions has drawn the attention of the society and numerous studies have been done in past to expose the vulnerability of functioning of transportation services due to weather conditions. In past, weather-controlled driving speeds and behaviour have been proposed. With the advancement in technology and emergence of a new field, intelligent transportation, automated determination of weather condition has become more relevant. Present systems either rely on series of expensive sensors or human assistance to identify the weather conditions. Researchers, in recent era have looked at various economical solutions. They have channelled their research in a direction where computer vision techniques have been used to classify the weather condition using a single image. The task of assessing the weather condition from a single image is a straightforward and easy task for humans. Nevertheless, this task has a higher difficulty level for an autonomous system and designing a decent classifier of weather that receives single images as an input would represent an important achievement.

The aim of this capstone project is to build a convolutional neural network that classifies different weather conditions while working reasonably well under constraints of computation. The work described in this report translates to two contributions to the field of weather classification. The first one is exploring the use of data augmentation technique, considering different Convolutional Neural Network (CNN) architectures for the feature extraction process when classifying outdoor scenes in a multi-class setting using general-purpose images. The second contribution is the creation of a new, open source dataset, consisting of images collected online that depict scenes of five weather conditions.

Transfer Learning with ResNet and VGG neural network architecture on multi-class weather classification problem with dataset collected online containing Creative Commons license retrieved from Flickr, Unsplash and Pexels. The final model (ResNet101) on test-data yields a log-loss of 0.080738 with valid accuracy of 96.67%.

The final report with model visualizations and validation plots is here.

Dependencies :

  • Python 3.5
  • keras conda install keras
  • tensorflow conda install tensorflow

Note that keras and tensorflow have their own dependencies. I recommend using Anaconda for handlinng the packages.

Dataset :

The Weather dataset can be downloaded from Kaggle (that I've uploaded there).

Usage :

  • Use wp_EDA_preprocessing Notebook to split training and validation data into respective folders.

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].