All Projects → DrSleep → Densetorch

DrSleep / Densetorch

Licence: mit
An easy-to-use wrapper for work with dense per-pixel tasks in PyTorch (including multi-task learning)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Densetorch

Face Parsing.pytorch
Using modified BiSeNet for face parsing in PyTorch
Stars: ✭ 838 (+1576%)
Mutual labels:  semantic-segmentation
Pytorch Auto Drive
Segmentation models (ERFNet, ENet, DeepLab, FCN...) and Lane detection models (SCNN, SAD, PRNet, RESA, LSTR...) based on PyTorch 1.6 with mixed precision training
Stars: ✭ 32 (-36%)
Mutual labels:  semantic-segmentation
Fcn Googlenet
GoogLeNet implementation of Fully Convolutional Networks for Semantic Segmentation in TensorFlow
Stars: ✭ 45 (-10%)
Mutual labels:  semantic-segmentation
3d Semantic Segmentation For Scene Parsing
A new approach for the real time 3D semantic segmentation based on feature abstract and deep learning method
Stars: ✭ 13 (-74%)
Mutual labels:  semantic-segmentation
Midv 500 Models
Model for document segmentation trained on the midv-500-models dataset.
Stars: ✭ 31 (-38%)
Mutual labels:  semantic-segmentation
Chainer Segnet
SegNet implementation & experiments in Chainer
Stars: ✭ 42 (-16%)
Mutual labels:  semantic-segmentation
Efficientdet Pytorch
A PyTorch impl of EfficientDet faithful to the original Google impl w/ ported weights
Stars: ✭ 906 (+1712%)
Mutual labels:  semantic-segmentation
Dldl
Deep Label Distribution Learning with Label Ambiguity
Stars: ✭ 49 (-2%)
Mutual labels:  semantic-segmentation
Deeplabv3 Plus
Tensorflow 2.3.0 implementation of DeepLabV3-Plus
Stars: ✭ 32 (-36%)
Mutual labels:  semantic-segmentation
Unet Rgb
unet for rgb images semantic segmentation
Stars: ✭ 44 (-12%)
Mutual labels:  semantic-segmentation
Ssc
Semantic Scene Completion
Stars: ✭ 29 (-42%)
Mutual labels:  semantic-segmentation
Enet Sad pytorch
Pytorch implementation of "Learning Lightweight Lane Detection CNNs by Self Attention Distillation (ICCV 2019)"
Stars: ✭ 30 (-40%)
Mutual labels:  semantic-segmentation
Seg Mentor
TFslim based semantic segmentation models, modular&extensible boutique design
Stars: ✭ 43 (-14%)
Mutual labels:  semantic-segmentation
Kaggle Carvana Image Masking Challenge
Top 15% ranked solution to the Carvana Image Masking Challenge on Kaggle
Stars: ✭ 13 (-74%)
Mutual labels:  semantic-segmentation
Lung Segmentation
Segmentation of Lungs from Chest X-Rays using Fully Connected Networks
Stars: ✭ 47 (-6%)
Mutual labels:  semantic-segmentation
Medicaldetectiontoolkit
The Medical Detection Toolkit contains 2D + 3D implementations of prevalent object detectors such as Mask R-CNN, Retina Net, Retina U-Net, as well as a training and inference framework focused on dealing with medical images.
Stars: ✭ 917 (+1734%)
Mutual labels:  semantic-segmentation
Recurrent Scene Parsing With Perspective Understanding In The Loop
parsing scene images with understanding geometric perspective in the loop
Stars: ✭ 32 (-36%)
Mutual labels:  semantic-segmentation
Segmentationcpp
A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.
Stars: ✭ 49 (-2%)
Mutual labels:  semantic-segmentation
Pspnet Pytorch
PyTorch implementation of PSPNet
Stars: ✭ 49 (-2%)
Mutual labels:  semantic-segmentation
Vocal Melody Extraction
Source code for "Vocal melody extraction with semantic segmentation and audio-symbolic domain transfer learning".
Stars: ✭ 44 (-12%)
Mutual labels:  semantic-segmentation

DenseTorch: PyTorch Wrapper for Smooth Workflow with Dense Per-Pixel Tasks

Build Status Docs Status

This library aims to ease typical workflows involving dense per-pixel tasks in PyTorch. The progress in such tasks as semantic image segmentation and depth estimation have been significant over the last years, and in this library we provide an easy-to-setup environment for experimenting with given (or your own) models that reliably solve these tasks.

Installation

Python >= 3.6.7 is supported.

git clone https://github.com/drsleep/densetorch.git
cd densetorch
pip install -e .

Examples

Currently, we provide several models for single-task and multi-task setups:

  • resnet ResNet-18/34/50/101/152.
  • mobilenet-v2 MobileNet-v2.
  • xception-65 Xception-65.
  • deeplab-v3+ DeepLab-v3+.
  • lwrf Light-Weight RefineNet.
  • mtlwrf Multi-Task Light-Weight RefineNet.

Examples are given in the examples/ directory. Note that the provided examples do not necessarily reproduce the results achieved in corresponding papers, rather their goal is to demonstrate what can be done using this library.

Motivation behind the library

As my everyday research is concerned with dense per-pixel tasks, I found myself oftentimes re-writing and updating (occassionally improving upon) my own code for each project. With the number of projects being on the rise recently, such an approach was no longer easy to manage. Hence, I decided to create a simple to use and simple to extend upon backbone (pun is not intended) structure, which I would be able to share with the community and, hopefully, ease the experience for others in the field.

Future Work

This library is still work-in-progress. More examples and more models will be added. Contributions are welcome.

Documentation

Is available here.

Citation

If you found this library useful in your research, please consider citing

@misc{Nekrasov19,
  author = {Nekrasov, Vladimir},
  title = {DenseTorch},
  year = {2019},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/drsleep/densetorch}}
}
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].