开源软件名称(OpenSource Name):zym1119/DeepLabv3_MobileNetv2_PyTorch开源软件地址(OpenSource Url):https://github.com/zym1119/DeepLabv3_MobileNetv2_PyTorch开源编程语言(OpenSource Language):Python 100.0%开源软件介绍(OpenSource Introduction):DeepLabv3_MobileNetv2This is a PyTorch implementation of MobileNet v2 network with DeepLab v3 structure used for semantic segmentation. The backbone of MobileNetv2 comes from paper: And the segment head of DeepLabv3 comes from paper:
Please refer to these papers about details like Atrous Convolution, Inverted Residuals, Depthwise Convolution or ASPP if you have some confusion about these blocks. ResultsAfter training for 150 epochs, without any further tuning, the first training result on test set is like: Feel free to change any config or code in this repo :-) How to use?First you need to install dependencies of this implementation. This implementation is written under Python 3.5 with following libs:
use Then, prepare cityscapes dataset or your own dataset. Currently, cityscapes is the only supported dataset without any modification. Cityscapes dataset should have the following hierachy:
Don't worry about txt files if you don't have them, this program can generate unexist txt files automatically. Third, modify At last, run After training, tensorboard is also available to observe training procedure using TipsI have changed a little from origin MobileNetv2 and DeepLabv3 network, here are the changes:
If you have some question, please leave an issue. ImageNet pre-trained weights are loaded from Randl's github, really helpful! TO-DO
Logs
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论