Этот проект направлен на предоставление простой в использовании, модифицируемой справочной реализации для моделей семантической сегментации в реальном времени с использованием Pytorch.

Pytorch и Torchvision должны быть установлены перед запуском сценариев, поддерживается Pytorch v1.1 или более поздней версии.
pip3 install -r requirements.txtПроект поддерживает эти модели семантической сегментации следующим образом:
Проект поддерживает эти функции потерь:
- Взвешенная поперечная энтропия
- Взвешенная поперечная энтропия с гладкой меткой
- Фокусная потеря
- Айм -кросс -энтропия
- Lovaszsoftmax
- Segloss-List
- ...
Проект поддерживает эти оптимизаторы:
- SGD
- Адам
- Адамв
- Радам
- Radam + Lookahead
- ...
- Рельеф
- Прела
- RELU6
- Прозрачный
- MISH: самомонотоническая нейронная функция нейронной активации
- ...
Проект поддерживает эти lr_schedulers:
- Поли распада
- Разминка поли
- ...
- На месте активированный патч
- Переключаемая нормализация
- Стандартизация веса
- ...
- Внимание семья
- Семья НАС
- ...
- Pytorch-Opcounter
- Flops-counter.pytorch
- Netron: визуализатор для моделей нейронной сети, онлайн URL: Netron
- Falshtorch: Инструментализация визуализации для нейронных сетей в Pytorch!
- Мешок трюков для классификации изображений с сверточными нейронными сетями
- ...
Этот проект был адаптирован в соответствии с городскими пейзажами и наборами данных Camvid. Складки вашего набора данных нуждаются в удовлетворении следующих структур:
|-- dataset
| |-- camvid
| | |-- train
| | |-- trainannot
| | |-- val
| | |-- valannot
| | |-- test
| | |-- testannot
| | |-- ...
| |-- cityscapes
| | |-- leftImg8bit
| | | |-- train
| | | |-- val
| | | |-- test
| | |-- gtFine
| | | |-- train
| | | |-- val
| | | |-- test
| | |-- ...
git clone https://github.com/xiaoyufenfei/Efficient-Segmentation-Networks
cd Efficient-Segmentation-Networks
В настоящее время код поддерживает Python 3
Зависимости от факела:
Зависимости от данных:
Загрузите CityScapes и запустите Script createTrainIdLabelImgs.py , чтобы создать аннотации на основе учебных лейблов. Убедитесь, что папка названа CityScapes
python train.py --help
python train.py --help
python test.py --help
python predict.py --help
cd tools
python trainID2labelID.py
Если вы думаете, что эта работа полезна, пожалуйста, дайте мне звезду! И если вы найдете какие -либо ошибки или имеете какие -либо предложения, пожалуйста, свяжитесь со мной.
Github: xiaoyufenfei Электронная почта: [email protected]
Вам рекомендуется цитировать следующие документы, если эта работа помогает вашему исследованию.
@misc{Efficient-Segmentation-Networks,
author = {Yu Wang},
title = {Efficient-Segmentation-Networks Pytorch Implementation},
year = {2019},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = { u rl{https://github.com/xiaoyufenfei/Efficient-Segmentation-Networks}},
commit = {master}
}Этот проект выпущен по лицензии MIT. Смотрите лицензию для получения дополнительной информации.