Skip to content

Tensorflow Implementation of the Semantic Segmentation DeepLab_V3 CNN

License

Notifications You must be signed in to change notification settings

STEVEN-PP/deeplab_v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepLab_V3 Image Semantic Segmentation Network

Implementation of the Semantic Segmentation DeepLab_V3 CNN as described in: https://arxiv.org/pdf/1606.00915.pdf

For a complete documentation of this implementation, check out the blog post.

Dependencies

  • Python 3.x
  • Numpy

Training and Eval

To train this model run:

python train.py --starting_learning_rate=0.00001 --batch_norm_decay=0.997 --gpu_id=0 --resnet_model=resnet_v2_50

Check out the train.py file for more input argument options. Each run produces a folder inside the "tboard_logs" directory (create it if not there).

To evaluate the model, run the test.py file passing to it the model_id parameter (the name of the folder created during training).

python test.py --model_id=16645

Results

  • Pixel accuracy: ~91%
  • Mean Accuracy: ~82%
  • Mean Intersection over Union (mIoU): ~74%
  • Frequency weighed Intersection over Union: ~86.

Results

About

Tensorflow Implementation of the Semantic Segmentation DeepLab_V3 CNN

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 82.0%
  • Python 18.0%