All Projects → ritchieng → wideresnet-tensorlayer

ritchieng / wideresnet-tensorlayer

Licence: MIT License
Wide Residual Networks implemented in TensorLayer and TensorFlow.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to wideresnet-tensorlayer

SE-Net-CIFAR
SE-Net Incorporates with ResNet and WideResnet on CIFAR-10/100 Dataset.
Stars: ✭ 48 (+9.09%)
Mutual labels:  resnet, cifar
resnet-cifar10
ResNet for Cifar10
Stars: ✭ 21 (-52.27%)
Mutual labels:  resnet, residual-networks
caffe-wrn-generator
Caffe Wide-Residual-Network (WRN) Generator
Stars: ✭ 19 (-56.82%)
Mutual labels:  resnet, residual-networks
Retinal-Disease-Diagnosis-With-Residual-Attention-Networks
Using Residual Attention Networks to diagnose retinal diseases in medical images
Stars: ✭ 14 (-68.18%)
Mutual labels:  resnet, residual-networks
ReZero-ResNet
Unofficial pytorch implementation of ReZero in ResNet
Stars: ✭ 23 (-47.73%)
Mutual labels:  resnet, residual-networks
Deep-Compression.Pytorch
Unofficial Pytorch implementation of Deep Compression in CIFAR10
Stars: ✭ 29 (-34.09%)
Mutual labels:  resnet
CBAM-tensorflow-slim
CBAM implementation on TensorFlow Slim
Stars: ✭ 104 (+136.36%)
Mutual labels:  resnet
Open-Set-Recognition
Open Set Recognition
Stars: ✭ 49 (+11.36%)
Mutual labels:  cifar
Look4Face
Demo of Face Recognition web service
Stars: ✭ 23 (-47.73%)
Mutual labels:  resnet
Gradient-Samples
Samples for TensorFlow binding for .NET by Lost Tech
Stars: ✭ 53 (+20.45%)
Mutual labels:  resnet
pytorch2keras
PyTorch to Keras model convertor
Stars: ✭ 788 (+1690.91%)
Mutual labels:  resnet
resnet-ensemble
Ensemble code for Resnet in Tensorflow slim
Stars: ✭ 14 (-68.18%)
Mutual labels:  resnet
general backbone
No description or website provided.
Stars: ✭ 37 (-15.91%)
Mutual labels:  resnet
neural-dream
PyTorch implementation of DeepDream algorithm
Stars: ✭ 110 (+150%)
Mutual labels:  resnet
pyro-vision
Computer vision library for wildfire detection
Stars: ✭ 33 (-25%)
Mutual labels:  resnet
ModelZoo.pytorch
Hands on Imagenet training. Unofficial ModelZoo project on Pytorch. MobileNetV3 Top1 75.64🌟 GhostNet1.3x 75.78🌟
Stars: ✭ 42 (-4.55%)
Mutual labels:  resnet
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 (-18.18%)
Mutual labels:  resnet
cifar-tensorflow
No description or website provided.
Stars: ✭ 18 (-59.09%)
Mutual labels:  resnet
Learning-Lab-C-Library
This library provides a set of basic functions for different type of deep learning (and other) algorithms in C.This deep learning library will be constantly updated
Stars: ✭ 20 (-54.55%)
Mutual labels:  residual-networks
TrackNet-Badminton-Tracking-tensorflow2
TrackNet for badminton tracking using tensorflow2
Stars: ✭ 37 (-15.91%)
Mutual labels:  resnet

Wide ResNet implemented with TensorLayer

Original Paper's Abstract

The paper on Wide Residual Networks (BMVC 2016) http://arxiv.org/abs/1605.07146 is by Sergey Zagoruyko and Nikos Komodakis.

Deep residual networks were shown to be able to scale up to thousands of layers and still have improving performance. However, each fraction of a percent of improved accuracy costs nearly doubling the number of layers, and so training very deep residual networks has a problem of diminishing feature reuse, which makes these networks very slow to train.

To tackle these problems, in this work we conduct a detailed experimental study on the architecture of ResNet blocks, based on which we propose a novel architecture where we decrease depth and increase width of residual networks. We call the resulting network structures wide residual networks (WRNs) and show that these are far superior over their commonly used thin and very deep counterparts.

For example, we demonstrate that even a simple 16-layer-deep wide residual network outperforms in accuracy and efficiency all previous deep residual networks, including thousand-layer-deep networks. We further show that WRNs achieve incredibly good results (e.g., achieving new state-of-the-art results on CIFAR-10, CIFAR-100 and SVHN) and train several times faster than pre-activation ResNets.

The performance over original ResNets is substantial and this should be used over the original ResNets.

Original Implementation in Lua and Torch

Lua and Torch Repository Link

Installation Instructions for TensorLayer

[stable version] pip install tensorlayer
[master version] pip install git+https://github.com/zsdonghao/tensorlayer.git

TensorLayer Implementation Credits

I would like to give credits to Hao Dong for helping out with this new package as I was originally unfamiliar with the API. You are able to get up to speed quickly if you have experience with Keras.

Files

I have included two files.

  1. cifar_wide_resnet_tl.py
    • This allows you to run each iteration manually with an external call.
    • It illustrates how TensorLayer allows for more complex use.
    • It runs for 10 iterations, you can easily increase the number of iterations.
  2. cifar_wide_resnet_keras.py
    • This is a similar implementation with Keras.
    • However extending this further is challenging.
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].