โครงการนี้มีจุดมุ่งหมายเพื่อให้การใช้งานอ้างอิงที่ง่ายต่อการใช้งานง่ายและแก้ไขได้สำหรับแบบจำลองการแบ่งส่วนความหมายแบบเรียลไทม์โดยใช้ Pytorch

ต้องติดตั้ง Pytorch และ Torchvision ก่อนที่จะเรียกใช้สคริปต์ Pytorch v1.1 หรือใหม่กว่านั้นรองรับ
pip3 install -r requirements.txtโครงการสนับสนุนรูปแบบการแบ่งส่วนความหมายเหล่านี้ดังนี้:
โครงการสนับสนุนฟังก์ชั่นการสูญเสียเหล่านี้:
- เอนโทรปีข้ามถ่วงน้ำหนัก
- เอนโทรปีข้ามถ่วงน้ำหนักพร้อมฉลากเรียบ
- การสูญเสียโฟกัส
- Oheem Cross Entropy
- Lovaszsoftmax
- รายการ Segloss
- -
โครงการรองรับการเพิ่มประสิทธิภาพเหล่านี้:
- SGD
- อดัม
- อดัม
- รัศมี
- radam + lookahead
- -
- เพลง
- prelu
- Relu6
- หวด
- Mish: ฟังก์ชั่นการเปิดใช้งานระบบประสาทที่ไม่ใช่โมโนโทนิก
- -
โครงการสนับสนุน LR_SCHEDULERS เหล่านี้:
- การสลายตัวของโพลี
- อุ่นเครื่องโพลี
- -
- batchnorm ที่เปิดใช้งานในสถานที่
- การทำให้เป็นมาตรฐานแบบสลับได้
- มาตรฐานน้ำหนัก
- -
- ครอบครัวให้ความสนใจ
- ครอบครัว NAS
- -
- pytorch-opcounter
- flops-counter.pytorch
- Netron: Visualizer สำหรับโมเดลเครือข่ายประสาท, On Line URL: Netron
- Falshtorch: ชุดเครื่องมือสร้างภาพสำหรับเครือข่ายประสาทใน Pytorch!
- กระเป๋าของเคล็ดลับสำหรับการจำแนกภาพด้วยเครือข่ายประสาท convolutional
- -
โครงการนี้ได้รับการปรับแต่งให้เหมาะกับชุดข้อมูลของเมืองและชุดข้อมูล 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 ดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม