All Projects → sayakpaul → Spatial-Transformer-Networks-with-Keras

sayakpaul / Spatial-Transformer-Networks-with-Keras

Licence: Apache-2.0 License
This repository provides a Colab Notebook that shows how to use Spatial Transformer Networks inside CNNs in Keras.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Spatial-Transformer-Networks-with-Keras

cluttered-mnist
Experiments on cluttered mnist dataset with Tensorflow.
Stars: ✭ 20 (-13.04%)
Mutual labels:  mnist, spatial-transformer-network
Pytorch
PyTorch tutorials A to Z
Stars: ✭ 87 (+278.26%)
Mutual labels:  vision, mnist
wechat digit recognition
微信公众号数字识别
Stars: ✭ 84 (+265.22%)
Mutual labels:  mnist
craft-text-detector
Packaged, Pytorch-based, easy to use, cross-platform version of the CRAFT text detector
Stars: ✭ 151 (+556.52%)
Mutual labels:  vision
sp segmenter
Superpixel-based semantic segmentation, with object pose estimation and tracking. Provided as a ROS package.
Stars: ✭ 33 (+43.48%)
Mutual labels:  vision
rust-simple-nn
Simple neural network implementation in Rust
Stars: ✭ 24 (+4.35%)
Mutual labels:  mnist
haskell-vae
Learning about Haskell with Variational Autoencoders
Stars: ✭ 18 (-21.74%)
Mutual labels:  mnist
e-verest
EVEREST: e-Versatile Research Stick for peoples
Stars: ✭ 21 (-8.7%)
Mutual labels:  vision
keras-triplet-center-loss
Simple Keras implementation of Triplet-Center Loss on the MNIST dataset
Stars: ✭ 34 (+47.83%)
Mutual labels:  mnist
VAE-Gumbel-Softmax
An implementation of a Variational-Autoencoder using the Gumbel-Softmax reparametrization trick in TensorFlow (tested on r1.5 CPU and GPU) in ICLR 2017.
Stars: ✭ 66 (+186.96%)
Mutual labels:  mnist
mnist test
mnist with Tensorflow
Stars: ✭ 30 (+30.43%)
Mutual labels:  mnist
MNIST-multitask
6️⃣6️⃣6️⃣ Reproduce ICLR '18 under-reviewed paper "MULTI-TASK LEARNING ON MNIST IMAGE DATASETS"
Stars: ✭ 34 (+47.83%)
Mutual labels:  mnist
mnist-challenge
My solution to TUM's Machine Learning MNIST challenge 2016-2017 [winner]
Stars: ✭ 68 (+195.65%)
Mutual labels:  mnist
CNN Own Dataset
CNN example for training your own datasets.
Stars: ✭ 25 (+8.7%)
Mutual labels:  mnist
CPPE-Dataset
Code for our paper CPPE - 5 (Medical Personal Protective Equipment), a new challenging object detection dataset
Stars: ✭ 42 (+82.61%)
Mutual labels:  vision
MNIST-Keras
Using various CNN techniques on the MNIST dataset
Stars: ✭ 39 (+69.57%)
Mutual labels:  mnist
vision-camera-image-labeler
VisionCamera Frame Processor Plugin to label images using MLKit Vision
Stars: ✭ 62 (+169.57%)
Mutual labels:  vision
PSCognitiveService
Powershell module to access Microsoft Azure Machine learning RESTful API's or Microsoft cognitive services
Stars: ✭ 46 (+100%)
Mutual labels:  vision
Python-TensorFlow-WebApp
Emerging Technologies Project - 4th Year 2017
Stars: ✭ 16 (-30.43%)
Mutual labels:  mnist
PFL-Non-IID
The origin of the Non-IID phenomenon is the personalization of users, who generate the Non-IID data. With Non-IID (Not Independent and Identically Distributed) issues existing in the federated learning setting, a myriad of approaches has been proposed to crack this hard nut. In contrast, the personalized federated learning may take the advantage…
Stars: ✭ 58 (+152.17%)
Mutual labels:  mnist

Spatial-Transformer-Networks-with-Keras


This repository provides a Colab Notebook that shows how to use Spatial Transformer Networks (STN) inside CNNs build in Keras. I have used utility functions mostly from this repository to demonstrate an end-to-end example. STNs allow a (vision) network to learn the optimal spatial transformations for maximizing its performance. In other words, we can expect when STNs are incorporated inside a network, it would learn how much to rotate or crop (or any affine transformations) the given input images so as to make itself more invariant to these changes.

Here's a demonstration:

Demo.mov

Notice how the STN module is able to figure out transformations for the dataset that may be helpful to boost its performance. Here are the original images for reference:

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