Proyek ini bertujuan untuk menyediakan implementasi referensi yang mudah digunakan dan dapat dimodifikasi untuk model segmentasi semantik waktu-nyata menggunakan Pytorch.

Pytorch dan TorchVision perlu diinstal sebelum menjalankan skrip, Pytorch v1.1 atau lebih baru didukung.
pip3 install -r requirements.txtProyek ini mendukung model segmentasi semantik ini sebagai berikut:
Proyek ini mendukung fungsi kerugian ini:
- Entropi silang tertimbang
- Entropi silang tertimbang dengan label halus
- Kehilangan fokus
- Ohem Cross Entropy
- Lovaszsoftmax
- Segloss-list
- ...
Proyek ini mendukung pengoptimal ini:
- SGD
- Adam
- Adamw
- Radam
- Radam + lookahead
- ...
- Relu
- Prelu
- Relu6
- Desir
- Mish: fungsi aktivasi saraf non-monotonik yang diatur sendiri
- ...
Proyek ini mendukung LR_SCHEDULERS ini:
- Poly Decay
- Panis Poli
- ...
- Batchnorm aktif di tempat
- Normalisasi yang dapat diaktifkan
- Standardisasi berat badan
- ...
- Perhatian keluarga
- Keluarga NAS
- ...
- Pytorch-Opcounter
- FLOPS-COUNTER.PYTORCH
- Netron: Visualizer untuk model jaringan saraf, URL online: Netron
- Falshtorch: Toolkit Visualisasi untuk Jaringan Saraf di Pytorch!
- Tas trik untuk klasifikasi gambar dengan jaringan saraf konvolusional
- ...
Proyek ini telah disesuaikan dengan dataset Cityscapes dan Camvid. Lipatan dataset Anda perlu memenuhi struktur berikut:
|-- 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
Saat ini, kode mendukung Python 3
Ketergantungan Obor:
Ketergantungan Data:
Unduh CityScapes dan jalankan skrip createTrainIdLabelImgs.py untuk membuat anotasi berdasarkan label pelatihan. Pastikan foldernya bernama CityScapes
python train.py --help
python train.py --help
python test.py --help
python predict.py --help
cd tools
python trainID2labelID.py
Jika menurut Anda pekerjaan ini bermanfaat, tolong beri saya bintang! Dan jika Anda menemukan kesalahan atau memiliki saran, silakan hubungi saya.
Github: xiaoyufenfei Email: [email protected]
Anda didorong untuk mengutip makalah berikut jika pekerjaan ini membantu penelitian Anda.
@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}
}Proyek ini dirilis di bawah lisensi MIT. Lihat lisensi untuk detail tambahan.