当前位置:网站首页>darknet 训练分类网络
darknet 训练分类网络
2022-07-31 10:05:00 【Mr.Q】
目录
1. 下载
https://pjreddie.com/media/files/cifar.tgz
2. 解压
3. 代码处理
import os
if __name__ == '__main__':
data_path = r"E:\code\c++\darknet-master\data\cifar"
dir_name_list = os.listdir(data_path)
for dir_name in dir_name_list: # train / test
dir_full_str = os.path.join(data_path, dir_name)
if os.path.isdir(dir_full_str):
list_file_path = os.path.join(data_path, "{}.list".format(dir_name)) # train.list / test.list
fd = open(list_file_path, "w", encoding="utf-8")
# read image name
img_name_list = os.listdir(dir_full_str)
for img_name in img_name_list:
# cur_img_relative_path = "{}/{}\n".format(dir_name, img_name) # relative path
cur_img_abstract_path = "{}\{}\n".format(dir_full_str, img_name) # abstract path
fd.write(cur_img_abstract_path)
fd.close()
4.处理后格式
train.list内容,指明图片路径。
再创建一个数据集说明文件:cifar.data
cifar.data内容如下
classes=10
train = E:\code\c++\darknet-master\data/cifar/train.list
valid = E:\code\c++\darknet-master\data/cifar/test.list
labels = E:\code\c++\darknet-master\data/cifar/labels.txt
backup = backup/
top=2
5. 开启训练
命令行开启训练,这里的darknet.exe是之前编译生成的。
darknet.exe classifier train 数据集说明文件路径 网络配置说明文件
darknet.exe classifier train E:\code\c++\darknet-master\data\cifar\cifar.data E:\code\c++\darknet-master\cfg\cifar_small.cfg
默认的训练配置:
训练中:
训练结束:
6. 测试
darknet.exe classifier valid E:\code\c++\darknet-master\data\cifar\cifar.data E:\code\c++\darknet-master\cfg\cifar_small.cfg backup/cifar_small_final.weights
可以看到top1和top2分类精度都挺高的。
边栏推荐
- loadrunner-Controller负载测试-各模块功能记录01测试场景设计
- 第二十三课,抗锯齿(Anti Aliasing)
- 如何在 TiDB Cloud 上使用 Databricks 进行数据分析 | TiDB Cloud 使用指南
- loadrunner-controller-手动场景Schedule配置
- Echart饼图添加轮播效果
- P5231 [JSOI2012]玄武密码(SAM 经典运用)
- 因存在自燃安全隐患,宝马7系和5系紧急召回,合计超过5.7万辆
- 怎样使用浏览器静默打印网页
- qt pass custom structure parameters in different threads
- 金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--开放虚拟网络(OVN)简介(课后练习)
猜你喜欢
Module eight
Emotional crisis, my friend's online dating girlfriend wants to break up with him, ask me what to do
js右侧圆点单页滚动介绍页面
Web系统常见安全漏洞介绍及解决方案-XSS攻击
第二十二课,实例化(instancing)
Canvas particles change various shapes js special effects
js radar chart statistical chart plugin
Are postgresql range queries faster than index queries?
Redis Sentinel原理
Web系统常见安全漏洞介绍及解决方案-CSRF攻击
随机推荐
js雷达图统计图表插件
NowCoderTOP17-22 Binary search/sort - continuous update ing
内联元素居中
解决rpc error: code = Unimplemented desc = method CheckLicense not implemented
踩水坑2 数据超出long long
如何在 TiDB Cloud 上使用 Databricks 进行数据分析 | TiDB Cloud 使用指南
因存在自燃安全隐患,宝马7系和5系紧急召回,合计超过5.7万辆
(C language) program environment and preprocessing
Gradle系列——Groovy概述,基础使用(基于Groovy文档4.0.4)day2-1
VMware下安装win10
cocoaPods管理之后工程结构变化
前序、后序及层次遍历实现二叉树的序列化与反序列化
多个js雷达图同时显示
Centos7 install mysql5.7
js right dot single page scrolling introduction page
Principle of Redis Sentinel
Binary tree search and backtracking problem (leetcode)
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
第二十二课,实例化(instancing)
Web系统常见安全漏洞介绍及解决方案-sql注入