All Projects → AceCoooool → LEDNet

AceCoooool / LEDNet

Licence: MIT license
This is an unofficial implemention of LEDNet https://arxiv.org/abs/1905.02423

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to LEDNet

simple-payment-channel
Example code leveraging a simple one-way payment channel
Stars: ✭ 32 (-13.51%)
Mutual labels:  lightning-network
CAPE
Cylinder and Plane Extraction from Depth Cameras
Stars: ✭ 107 (+189.19%)
Mutual labels:  segmentation
kaggle-satellite-imagery-feature-detection
Satellite Imagery Feature Detection (68 out of 419)
Stars: ✭ 29 (-21.62%)
Mutual labels:  segmentation
pcan
Prototypical Cross-Attention Networks for Multiple Object Tracking and Segmentation, NeurIPS 2021 Spotlight
Stars: ✭ 294 (+694.59%)
Mutual labels:  segmentation
CarND-Detect-Lane-Lines-And-Vehicles
Use segmentation networks to recognize lane lines and vehicles. Infer position and curvature of lane lines relative to self.
Stars: ✭ 66 (+78.38%)
Mutual labels:  segmentation
Semantic-Image-Segmentation
Applying the 100 Layer Tiramisu on the Camvid Dataset
Stars: ✭ 29 (-21.62%)
Mutual labels:  segmentation
MiVOS
[CVPR 2021] Modular Interactive Video Object Segmentation: Interaction-to-Mask, Propagation and Difference-Aware Fusion. Semi-supervised VOS as well!
Stars: ✭ 302 (+716.22%)
Mutual labels:  segmentation
UCTransNet
Implementation of our AAAI'22 work: 'UCTransNet: Rethinking the Skip Connections in U-Net from a Channel-wise Perspective with Transformer'.
Stars: ✭ 132 (+256.76%)
Mutual labels:  segmentation
Lyrics-to-Audio-Alignment
Aligns text (lyrics) with monophonic singing voice (audio). The algorithm uses structural segmentation to segment the audio into structures and then uses hidden markov models to obtain alignment within segments. The final alignment is concatenation of time stamps of lyrics within the segments for each song.
Stars: ✭ 57 (+54.05%)
Mutual labels:  segmentation
Dynamic ORB SLAM2
Visual SLAM system that can identify and exclude dynamic objects.
Stars: ✭ 89 (+140.54%)
Mutual labels:  segmentation
dcsp segmentation
No description or website provided.
Stars: ✭ 34 (-8.11%)
Mutual labels:  segmentation
lightning-browser-extension
The Bitcoin Lightning Browser extension that connects to different wallet interfaces and brings deep lightning integration to the web
Stars: ✭ 194 (+424.32%)
Mutual labels:  lightning-network
medical image segmentation
Medical image segmentation ( Eye vessel segmentation)
Stars: ✭ 90 (+143.24%)
Mutual labels:  segmentation
ML IDCard Segmentation-TF-Keras
Machine Learning Project to identify an ID Card on an image
Stars: ✭ 38 (+2.7%)
Mutual labels:  segmentation
sweet-lightning
⚡️ Pay for your candy with Bitcoin over Lightning
Stars: ✭ 18 (-51.35%)
Mutual labels:  lightning-network
color-pop
🌈 Automatic Color Pop effect on any image inspired by Google Photos
Stars: ✭ 21 (-43.24%)
Mutual labels:  segmentation
U-Net-Fixed-Point-Quantization-for-Medical-Image-Segmentation
Repository containing code for "U-Net Fixed-Point Quantization for Medical Image Segmentation" paper at MICCAI2019
Stars: ✭ 62 (+67.57%)
Mutual labels:  segmentation
HRFormer
This is an official implementation of our NeurIPS 2021 paper "HRFormer: High-Resolution Transformer for Dense Prediction".
Stars: ✭ 357 (+864.86%)
Mutual labels:  segmentation
volkscv
A Python toolbox for computer vision research and project
Stars: ✭ 58 (+56.76%)
Mutual labels:  segmentation
MONAILabel
MONAI Label is an intelligent open source image labeling and learning tool.
Stars: ✭ 249 (+572.97%)
Mutual labels:  segmentation

LEDNet

This is an unofficial implement of LEDNet.

the official version:LEDNet-official

Environment

  • Python 3.6
  • PyTorch 1.1

Performance

  • Base Size 1024, Crop Size 768, only fine. (new-version, with dropout)
Model Paper OHEM Drop-rate lr Epoch val (crop) val
LEDNet / 0.1 0.0005 800 60.32/94.51 66.29/94.40
LEDNet / 0.1 0.005 600 61.29/94.75 66.56/94.72
LEDNet / 0.3 0.01 800 63.84/94.83 69.09/94.75

Note:

  • The paper only provide the test results: 69.2/86.8 (class mIoU/category mIoU).
  • And the training setting is a little different with original paper (original paper use 1024x512)

Some things you can use to improve the performance:

  1. use larger learning rate (like 0.01)
  2. use more epochs (like 1000)
  3. use larger training input size (like Base Size 1344, Crop Size 1024)

Demo

Please download pretrained model first

$ python demo.py [--input-pic png/demo.png] [--pretrained your-root-of-pretrained] [--cuda true]

Evaluation

The default data root is ~/.torch/datasets (You can download dataset and build a soft-link to it)

$ python eval.py [--mode testval] [--pretrained root-of-pretrained-model] [--cuda true]

Training

Recommend to using distributed training.

$ export NGPUS=4
$ python -m torch.distributed.launch --nproc_per_node=$NGPUS train.py [--dataset citys] [--batch-size 8] [--base-size 1024] [--crop-size 768] [--epochs 800] [--warmup-factor 0.1] [--warmup-iters 200] [--log-step 10] [--save-epoch 40] [--lr 0.005]

Prepare data

Your can reference gluon-cv-cityspaces to prepare the dataset

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