# YOLOv3 SPP
## 1 环境配置:
* pycocotools(Linux: `pip install pycocotools`;
Windows: `pip install pycocotools-windows`(不需要额外安装vs))
windows 可以尝试这条命令 :pip install pycocotools -i https://pypi.douban.com/simple
* 更多环境配置信息,请查看`requirements.txt`文件
## 2 文件结构:
*
# 文件后有 #### 符号的,是根据自定义数据生成的或者需要自己定义的
# 没有的为项目本身自带的,不可以更改!!!
# 有了的部分,不需要删除,代码会将其覆盖
*
```
├── cfg: 配置文件目录
│ ├── hyp.yaml: 训练网络的相关超参数
│ ├── yolov3-spp.cfg: 官方的 yolov3-spp 网络结构配置
│ ├── my_yolov3_spp.cfg: 根据自定义数据集生成的 my_yolov3_spp.cfg 网络结构配置 #### 生成的yolov3 spp模型
│ └── yolov3-spp-ultralytics-512.pt: 官方的预训练权重 512*512 输入
│
├── data: 存储训练时数据集相关信息缓存
│ ├── my_data.data: 检测的个数,路径信息 #### generate_data.py 生成的
│ ├── my_train_data.txt: 训练集所有图像的路径 #### generate_data.py 生成的
│ ├── my_val_data.txt: 测试集所有图像的路径 #### generate_data.py 生成的
│ ├── my_train_data.shapes: 训练集所有图像的shapes #### train.py 生成的
│ └── my_val_data.shapes: 测试集所有图像的shapes #### train.py 生成的
│
├── my_yolo_dataset: #### 自定义的数据集
│ ├── train:
│ │ ├── images
│ │ └── labels
│ ├── val:
│ │ ├── images
│ │ └── labels
│ └── my_data_label.txt #### 标签
│
├── runs_results: #### 生成的训练信息
├── utils: 搭建训练网络时使用到的工具
│ ├── utils_dataset.py: 数据加载的一些方法
│ ├── utils_model.py: 构建模型的方法
│ ├── utils_predict.py: 预测的一些方法
│ ├── utils_train.py: 训练工具函数
│ └── utils_train_tools: 训练网络过程中使用到的一些方法
│
├── dataset: 数据加载
├── generate_data: 生成文件
├── model: 模型搭建文件
├── train: 训练代码
└── predict: 简易的预测脚本,使用训练好的权重进行预测测试
```
## 3 训练数据的准备以及目录结构(labels 是yolo标注的)
* 标注好的数据集请按照以下目录结构进行摆放:
```
├── my_yolo_dataset 自定义数据集根目录
│ ├── train 训练集目录
│ │ ├── images 训练集图像目录
│ │ └── labels 训练集标签目录
│ ├── val 验证集目录
│ │ ├── images 验证集图像目录
│ │ └── labels 验证集标签目录
│ └── my_data_label.txt 标签
```
## 4 使用方法
* 确保提前准备好数据集,看第三步!!!
* 运行generate.py,需要注意的是图像的后缀需要根据自己的数据更改
img_path = img_path.replace('.txt','.jpg') # 根据后缀更改!!!
* 运行train.py 代码
训练过程中保存的`run_results/`是每个epoch在验证集上的COCO指标,前12个值是COCO指标,后面两个值是训练平均损失以及学习率和coco map
有些超参数在hyp.yaml文件里更改,不建议更改
* 预测运行predict.py 将图像改成test.jpg 放在文件夹下即可
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据集:采用医学图像病原虫目标检测的数据集,分类为1类(疟疾) 数据划分好了训练集和测试集,标注格式为yolo的txt相对索引坐标 项目文件夹路径以及具体实现参考 README 文件!!! 训练评价结果是 coco 的12个指标,网络会自动保持最好的训练权重(该项目包含数据集以及训练好的权重文件),训练了50个epoch,因为目标为小目标,yolov3的效果不太显著,coco map 仅有25%左右,具体的查看训练日志和精度曲线 傻瓜式 yolo v3 spp 运行: 如果数据的标注是 YOLO 格式的,将目录摆放好直接使用 generate_data.py 代码生成训练过程需要的文本文件,最后运行 train.py 文件即可进行自动训练,训练过程会在run_results 目录下生成一些列的训练日志,预测的时候仅仅需要运行 predict.py 文件即可
资源推荐
资源详情
资源评论
收起资源包目录
yolo v3 spp网络目标检测实战项目:疟疾、恶性疟原虫物种目标检测 (1938个子文件)
yolov3-spp.cfg 9KB
my_yolov3_spp.cfg 9KB
my_data.data 66B
plasmodium-phone-0637.jpg 125KB
plasmodium-phone-0178.jpg 122KB
plasmodium-phone-1024.jpg 122KB
plasmodium-phone-0922.jpg 120KB
plasmodium-phone-0832.jpg 120KB
plasmodium-phone-0501.jpg 119KB
plasmodium-phone-1087.jpg 118KB
plasmodium-phone-0549.jpg 118KB
plasmodium-phone-0275.jpg 118KB
plasmodium-phone-0319.jpg 118KB
plasmodium-phone-0949.jpg 118KB
plasmodium-phone-0229.jpg 118KB
plasmodium-phone-0037.jpg 117KB
plasmodium-phone-0127.jpg 117KB
plasmodium-phone-0378.jpg 117KB
plasmodium-phone-0924.jpg 116KB
plasmodium-phone-0126.jpg 116KB
plasmodium-phone-0999.jpg 116KB
plasmodium-phone-0391.jpg 116KB
plasmodium-phone-0733.jpg 115KB
plasmodium-phone-0480.jpg 115KB
plasmodium-phone-0619.jpg 115KB
plasmodium-phone-1018.jpg 115KB
plasmodium-phone-0423.jpg 115KB
plasmodium-phone-0245.jpg 115KB
plasmodium-phone-0386.jpg 115KB
plasmodium-phone-0437.jpg 115KB
plasmodium-phone-0334.jpg 115KB
plasmodium-phone-1033.jpg 115KB
plasmodium-phone-0546.jpg 115KB
plasmodium-phone-0215.jpg 114KB
plasmodium-phone-0732.jpg 114KB
plasmodium-phone-0076.jpg 114KB
plasmodium-phone-0997.jpg 114KB
plasmodium-phone-0796.jpg 114KB
plasmodium-phone-1107.jpg 114KB
plasmodium-phone-0067.jpg 114KB
plasmodium-phone-0923.jpg 114KB
plasmodium-phone-0128.jpg 114KB
plasmodium-phone-0533.jpg 114KB
plasmodium-phone-0695.jpg 114KB
plasmodium-phone-1155.jpg 114KB
plasmodium-phone-0225.jpg 114KB
plasmodium-phone-0095.jpg 114KB
plasmodium-phone-0408.jpg 114KB
plasmodium-phone-0331.jpg 114KB
plasmodium-phone-1154.jpg 113KB
plasmodium-phone-0773.jpg 113KB
plasmodium-phone-1058.jpg 113KB
plasmodium-phone-0177.jpg 113KB
plasmodium-phone-0027.jpg 113KB
plasmodium-phone-1050.jpg 113KB
plasmodium-phone-1113.jpg 113KB
plasmodium-phone-0277.jpg 113KB
plasmodium-phone-0054.jpg 113KB
plasmodium-phone-0180.jpg 113KB
plasmodium-phone-0669.jpg 113KB
plasmodium-phone-0601.jpg 113KB
plasmodium-phone-0767.jpg 113KB
plasmodium-phone-0702.jpg 113KB
plasmodium-phone-0872.jpg 113KB
plasmodium-phone-0970.jpg 113KB
plasmodium-phone-0283.jpg 113KB
plasmodium-phone-1148.jpg 113KB
plasmodium-phone-0388.jpg 113KB
plasmodium-phone-0383.jpg 113KB
plasmodium-phone-0989.jpg 113KB
plasmodium-phone-0197.jpg 113KB
plasmodium-phone-0112.jpg 113KB
plasmodium-phone-1096.jpg 113KB
plasmodium-phone-0691.jpg 112KB
plasmodium-phone-0992.jpg 112KB
plasmodium-phone-0349.jpg 112KB
plasmodium-phone-0886.jpg 112KB
plasmodium-phone-0896.jpg 112KB
plasmodium-phone-0193.jpg 112KB
plasmodium-phone-0534.jpg 112KB
plasmodium-phone-0848.jpg 112KB
plasmodium-phone-0764.jpg 112KB
plasmodium-phone-0406.jpg 112KB
plasmodium-phone-0979.jpg 112KB
plasmodium-phone-0099.jpg 112KB
plasmodium-phone-0641.jpg 112KB
plasmodium-phone-0205.jpg 112KB
plasmodium-phone-0062.jpg 112KB
plasmodium-phone-0582.jpg 112KB
plasmodium-phone-0227.jpg 112KB
plasmodium-phone-0650.jpg 112KB
plasmodium-phone-0188.jpg 112KB
plasmodium-phone-0649.jpg 112KB
plasmodium-phone-0888.jpg 112KB
plasmodium-phone-0631.jpg 112KB
plasmodium-phone-1179.jpg 112KB
plasmodium-phone-0595.jpg 112KB
plasmodium-phone-0259.jpg 112KB
plasmodium-phone-0174.jpg 112KB
plasmodium-phone-0038.jpg 112KB
共 1938 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Ai医学图像分割
- 粉丝: 2w+
- 资源: 2128
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功