All Projects → MateLabs → All Conv Keras

MateLabs / All Conv Keras

Licence: mit
All Convolutional Network: (https://arxiv.org/abs/1412.6806#) implementation in Keras

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to All Conv Keras

T81 558 deep learning
Washington University (in St. Louis) Course T81-558: Applications of Deep Neural Networks
Stars: ✭ 4,152 (+3510.43%)
Mutual labels:  convolutional-neural-networks, deeplearning
Torchio
Medical image preprocessing and augmentation toolkit for deep learning
Stars: ✭ 708 (+515.65%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Deepconvsep
Deep Convolutional Neural Networks for Musical Source Separation
Stars: ✭ 424 (+268.7%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Aaltd18
Data augmentation using synthetic data for time series classification with deep residual networks
Stars: ✭ 124 (+7.83%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Tf Mobilenet V2
Mobilenet V2(Inverted Residual) Implementation & Trained Weights Using Tensorflow
Stars: ✭ 85 (-26.09%)
Mutual labels:  convolutional-neural-networks, deeplearning
Deeplearning.ai Assignments
Stars: ✭ 268 (+133.04%)
Mutual labels:  convolutional-neural-networks, deeplearning
Deeplearning.ai
deeplearning.ai , By Andrew Ng, All video link
Stars: ✭ 625 (+443.48%)
Mutual labels:  convolutional-neural-networks, deeplearning
Pba
Efficient Learning of Augmentation Policy Schedules
Stars: ✭ 461 (+300.87%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Sru Deeplearning Workshop
دوره 12 ساعته یادگیری عمیق با چارچوب Keras
Stars: ✭ 66 (-42.61%)
Mutual labels:  convolutional-neural-networks, deeplearning
All Classifiers 2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 22 (-80.87%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Bilinear Cnn Tensorflow
This is an implementation of Bilinear CNN for fine grained visual recognition using TensorFlow.
Stars: ✭ 187 (+62.61%)
Mutual labels:  convolutional-neural-networks, deeplearning
Har Keras Cnn
Human Activity Recognition (HAR) with 1D Convolutional Neural Network in Python and Keras
Stars: ✭ 97 (-15.65%)
Mutual labels:  convolutional-neural-networks, deeplearning
Motion Sense
MotionSense Dataset for Human Activity and Attribute Recognition ( time-series data generated by smartphone's sensors: accelerometer and gyroscope)
Stars: ✭ 159 (+38.26%)
Mutual labels:  convolutional-neural-networks, deeplearning
Salgan
SalGAN: Visual Saliency Prediction with Generative Adversarial Networks
Stars: ✭ 314 (+173.04%)
Mutual labels:  convolutional-neural-networks, deeplearning
Visualizingcnn
🙈A PyTorch implementation of the paper "Visualizing and Understanding Convolutional Networks." (ECCV 2014)
Stars: ✭ 132 (+14.78%)
Mutual labels:  convolutional-neural-networks, deeplearning
Switchable Normalization
Code for Switchable Normalization from "Differentiable Learning-to-Normalize via Switchable Normalization", https://arxiv.org/abs/1806.10779
Stars: ✭ 804 (+599.13%)
Mutual labels:  convolutional-neural-networks, deeplearning
Wb color augmenter
WB color augmenter improves the accuracy of image classification and image semantic segmentation methods by emulating different WB effects (ICCV 2019) [Python & Matlab].
Stars: ✭ 89 (-22.61%)
Mutual labels:  data-augmentation, deeplearning
Cutmix
a Ready-to-use PyTorch Extension of Unofficial CutMix Implementations with more improved performance.
Stars: ✭ 99 (-13.91%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Alexnet Experiments Keras
Code examples for training AlexNet using Keras and Theano
Stars: ✭ 109 (-5.22%)
Mutual labels:  convolutional-neural-networks
Deep learning notes
a collection of my notes on deep learning
Stars: ✭ 112 (-2.61%)
Mutual labels:  convolutional-neural-networks

Implementation of the All Convolution model in keras

Source

'Striving for Simplicity: The All Convolutional Net' The original paper can be found here.

We have also tried explaning the important concept of the paper on our Medium Blog.

Requirements

  • keras with Tensorflow backend (keras version 1.0.4 or later)
  • h5py (if you want to save your model)
  • numpy
  • pandas (if you want to save the logs of your model)
  • cv2 (for image resizing)

External data

In this implementation we are using the Cifar10 dataset. Either you can import the dataset from keras.datasets

Or

You can Download the dataset from here.

Usage

If you want to run the model without using the pretrained weights then: Run python allconv.py

You can download the weights from here: weights.994-0.56.hdf5 And use the weights to retrain your model.

Results

The above model easily achieves more than 90% accuracy after the first 350 iterations. If you want to increase the accuracy then you can try much more heavy data augmentation at the cost of computation time.

Licensing

MIT License

Additional Notes

Use of Scheduler:

In the original paper learning rate of 'γ' and scheduler S = "e1 ,e2 , e3" were used in which γ is multiplied by a fixed multiplier of 0.1 after e1. e2 and e3 epochs respectively. (where e1 = 200, e2 = 250, e3 = 300) But in our implmentation we have went with a learning rate of 0.1, decay of 1e-6 and momentum of 0.9. This is done to make the model converge to a desirable accuracy in the first 100 epoch (Benificial for those who have a constrain on the computation power, feel free to play around with the learning rate and scheduler)

Data Augmentation:

In the original paper very extensive data augmentation were used such as placing the cifar10 images of size 32 × 32 into larger 126 × 126 pixel images and can hence be heavily scaled, rotated and color augmented. In our implementation we have only done very mild data augmentation. We hope that the accuracy will increase if you increase the data augmentation.

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