当前位置: 代码迷 >> 综合 >> 论文阅读及其代码复现:YOLOv3
  详细解决方案

论文阅读及其代码复现:YOLOv3

热度:76   发布时间:2023-12-20 10:05:20.0

目录

论文阅读

背景

网络结构

创新点

实验

结论

代码复现:

Tensorflow代码

Pytorch代码:

1.安装依赖项

2.修改配置文件

3.修改数据配置文件

4.训练

5.测试


论文阅读

背景

 

网络结构

 

创新点

 

实验

 

结论

 

 

代码复现:

Tensorflow代码

代码路径:https://github.com/YunYang1994/tensorflow-yolov3

复现过程:根据README.md操作。

 

 

Pytorch代码:

代码路径:https://github.com/FLyingLSJ/PyTorch-YOLOv3-master

1.安装依赖项

pip3 install -r requirements.txt  # 整个项目需要的依赖包
pip install terminaltables

2.修改配置文件

cd config/   # Navigate to config dir
#Will create custom model 'yolov3-custom.cfg'
bash create_custom_model.sh <num-classes>   #  num-classes 类别数目参数

3.修改数据配置文件

classes= 2  # 类别数
train=data/custom/train.txt
valid=data/custom/valid.txt
names=data/custom/classes.names

4.训练

# 训练命令
python train.py --model_def config/yolov3-custom.cfg --data_config config/custom.data --pretrained_weights weights/darknet53.conv.74
# 添加其他参数请见 train.py 文件# 从中断的地方开始训练
python train.py --model_def config/yolov3-custom.cfg --data_config config/custom.data --pretrained_weights checkpoints/yolov3_ckpt_299.pth --epoch 

5.测试

# 测试:
python detect_2.py --image_folder data/samples/ --weights_path checkpoints/yolov3_ckpt_25.pth --model_def config/yolov3-custom.cfg --class_path data/custom/classes.names

 

  相关解决方案