All Projects → ChunhuanLin → Deform_conv_pytorch

ChunhuanLin / Deform_conv_pytorch

PyTorch Implementation of Deformable Convolution

Projects that are alternatives of or similar to Deform conv pytorch

Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-35.94%)
Mutual labels:  jupyter-notebook, cnn
Lidc nodule detection
lidc nodule detection with CNN and LSTM network
Stars: ✭ 187 (-13.82%)
Mutual labels:  jupyter-notebook, cnn
Visualizing cnns
Using Keras and cats to visualize layers from CNNs
Stars: ✭ 143 (-34.1%)
Mutual labels:  jupyter-notebook, cnn
Keras transfer cifar10
Object classification with CIFAR-10 using transfer learning
Stars: ✭ 120 (-44.7%)
Mutual labels:  jupyter-notebook, cnn
Raspberrypi Facedetection Mtcnn Caffe With Motion
MTCNN with Motion Detection, on Raspberry Pi with Love
Stars: ✭ 204 (-5.99%)
Mutual labels:  jupyter-notebook, cnn
Pytorch Sift
PyTorch implementation of SIFT descriptor
Stars: ✭ 123 (-43.32%)
Mutual labels:  jupyter-notebook, cnn
Keraspp
코딩셰프의 3분 딥러닝, 케라스맛
Stars: ✭ 178 (-17.97%)
Mutual labels:  jupyter-notebook, cnn
Keras Oneclassanomalydetection
[5 FPS - 150 FPS] Learning Deep Features for One-Class Classification (AnomalyDetection). Corresponds RaspberryPi3. Convert to Tensorflow, ONNX, Caffe, PyTorch. Implementation by Python + OpenVINO/Tensorflow Lite.
Stars: ✭ 102 (-53%)
Mutual labels:  jupyter-notebook, cnn
Pratik Derin Ogrenme Uygulamalari
Çeşitli kütüphaneler kullanılarak Türkçe kod açıklamalarıyla TEMEL SEVİYEDE pratik derin öğrenme uygulamaları.
Stars: ✭ 200 (-7.83%)
Mutual labels:  jupyter-notebook, cnn
Deep Learning With Python
Deep learning codes and projects using Python
Stars: ✭ 195 (-10.14%)
Mutual labels:  jupyter-notebook, cnn
Deeplearning tutorials
The deeplearning algorithms implemented by tensorflow
Stars: ✭ 1,580 (+628.11%)
Mutual labels:  jupyter-notebook, cnn
3d Mri Brain Tumor Segmentation Using Autoencoder Regularization
Keras implementation of the paper "3D MRI brain tumor segmentation using autoencoder regularization" by Myronenko A. (https://arxiv.org/abs/1810.11654).
Stars: ✭ 209 (-3.69%)
Mutual labels:  jupyter-notebook, cnn
Self Driving Car
A End to End CNN Model which predicts the steering wheel angle based on the video/image
Stars: ✭ 106 (-51.15%)
Mutual labels:  jupyter-notebook, cnn
Tcdf
Temporal Causal Discovery Framework (PyTorch): discovering causal relationships between time series
Stars: ✭ 217 (+0%)
Mutual labels:  jupyter-notebook, cnn
Models
DLTK Model Zoo
Stars: ✭ 101 (-53.46%)
Mutual labels:  jupyter-notebook, cnn
Dgc Net
A PyTorch implementation of "DGC-Net: Dense Geometric Correspondence Network"
Stars: ✭ 159 (-26.73%)
Mutual labels:  jupyter-notebook, cnn
Facedetector
A re-implementation of mtcnn. Joint training, tutorial and deployment together.
Stars: ✭ 99 (-54.38%)
Mutual labels:  jupyter-notebook, cnn
Codesearchnet
Datasets, tools, and benchmarks for representation learning of code.
Stars: ✭ 1,378 (+535.02%)
Mutual labels:  jupyter-notebook, cnn
Cnn Re Tf
Convolutional Neural Network for Multi-label Multi-instance Relation Extraction in Tensorflow
Stars: ✭ 190 (-12.44%)
Mutual labels:  jupyter-notebook, cnn
Screenshot To Code
A neural network that transforms a design mock-up into a static website.
Stars: ✭ 13,561 (+6149.31%)
Mutual labels:  jupyter-notebook, cnn

PyTorch Implementation of Deformable Convolution

This repository implements the defromable convolution architecture proposed in this paper:
Jifeng Dai, Haozhi Qi, Yuwen Xiong, Yi Li, Guodong Zhang, Han Hu and Yichen Wei. Deformable Convolutional Networks. arXiv preprint arXiv:1703.06211, 2017.

Usage

  • The defromable convolution module, i.e., DeformConv2D, is defined in deform_conv.py.
  • A simple demo is shown in demo.py, it's easy to interpolate the DeformConv2D module into your own networks.

TODO

  • [x] Memory effeicent implementation.
  • [x] Test against MXNet's official implementation.
  • [ ] Visualize offsets
  • [ ] Demo for RFCN implemantation

Notes

  • Although there has already been some implementations, such as PyTorch/TensorFlow, they seem to have some problems as discussed here.
  • In my opinion, the DeformConv2D module is better added to top of higher-level features for the sake of better learning the offsets. More experiments are needed to validate this conjecture.
  • This repo has been verified by comparing with the official MXNet implementation, as showed in test_against_mxnet.ipynb.

Requirements

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