当前位置: 首页 > news >正文

中山哪里有做网站乐享校园网站建设策划书

中山哪里有做网站,乐享校园网站建设策划书,中国优秀作文网,网站开发各小组互评表前言 上一章中完成了faster-rcnn(jwyang版本)的复现#xff0c;本节将在此基础进一步训练自己的数据集~ 项目地址#xff1a;https://github.com/jwyang/faster-rcnn.pytorch/tree/pytorch-1.0 复现环境#xff1a;autodl服务器python3.6cuda11.3Ubuntu20.04Pytorch1.10.0…前言 上一章中完成了faster-rcnn(jwyang版本)的复现本节将在此基础进一步训练自己的数据集~ 项目地址https://github.com/jwyang/faster-rcnn.pytorch/tree/pytorch-1.0 复现环境autodl服务器python3.6cuda11.3Ubuntu20.04Pytorch1.10.0 往期回顾 Autodl服务器中Faster-rcnn(jwyang)复现(一) 目录 一、数据准备二、修改源代码三、开始训练四、开始测试五、开始推理 一、数据准备 第一步查看VOC数据集得文件夹tree结构 VOCdevkit2007 └── VOC2007├── Annotations├── ImageSets│ └── Main│ ├── test.txt│ ├── train.txt│ ├── trainval.txt│ └── val.txt└── JPEGImages其中Annotations内放xml标注文件JPEGImages内放图片ImageSets/Main/内的四个txt文件分别是测试集、训练集、训练验证集、验证集。自己数据集依然采用VOC2007数据集的类。 第二步制作自己数据集 1把原来的图片删掉位置是 /root/faster-rcnn/data/VOCdevkit2007/VOC2007/JPEGImages将自己数据集的图片上传至JPEGImages 2更改xml文件中属性值 用这个代码可以任意改变xml里的属性值比如你想把xml文件中类别名称改变或把图片名称、路径等值改变参考以下代码 #这里只修改folder部分 import os import os.path import xml.dom.minidompath /home/zhangxin/faster-rcnn.pytorch/data/VOCdevkit/VOC2007/Annotations/ files os.listdir(path) #得到文件夹下所有文件名称for xmlFile in files: #遍历文件夹if not os.path.isdir(xmlFile): #判断是否是文件夹,不是文件夹才打开print(xmlFile)#将获取的xml文件名送入到dom解析dom xml.dom.minidom.parse(os.path.join(path, xmlFile)) #输入xml文件具体路径root dom.documentElement#获取标签name以及folder的值name root.getElementsByTagName(name)folder root.getElementsByTagName(folder)#对每个xml文件的多个同样的属性值进行修改。此处将每一个folder属性修改为VOC2007for i in range(len(folder)): print(folder[i].firstChild.data)folder[i].firstChild.data VOC2007print(folder[i].firstChild.data)#将属性存储至xml文件中with open(os.path.join(path, xmlFile),w) as fh:dom.writexml(fh)print(已写入)这里修改folder部分与VOC一样 完成后同样把原来的xml删掉位置是 /root/faster-rcnn/data/VOCdevkit2007/VOC2007/Annotations将自己数据集的图片上传至Annotations 3自己制作trainval.txt里面存储自己的待训练图片名称记住不要带.jpg后缀代码如下 # !/usr/bin/python # -*- coding: utf-8 -*- import os import random trainval_percent 0.8 #trainval占比例多少 train_percent 0.7 #test数据集占比例多少 xmlfilepath /root/faster-rcnn/data/VOCdevkit2007/VOC2007/Annotations/ txtsavepath /root/faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/ total_xml os.listdir(xmlfilepath) numlen(total_xml) listrange(num) tvint(num*trainval_percent) trint(tv*train_percent) trainval random.sample(list,tv) trainrandom.sample(trainval,tr) ftrainval open(/root/faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/trainval.txt, w) ftest open(/root/faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/test.txt, w) ftrain open(/root/faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/train.txt, w) fval open(/root/faster-rcnn/data/VOCdevkit2007/VOC2007/ImageSets/Main/val.txt, w) for i in list: nametotal_xml[i][:-4]\n if i in trainval: ftrainval.write(name) if i in train: ftrain.write(name) else: fval.write(name) else: ftest.write(name) ftrainval.close() ftrain.close() fval.close() ftest .close() 生成结果 二、修改源代码 第一步在lib\datasets\pascal_voc.py中更改self._classes中的类别添加自己的类 三、开始训练 训练之前一定要激活自己创建的my-env虚拟环境 conda activate my-env参考Autodl服务器中Faster-rcnn(jwyang)复现 CUDA_VISIBLE_DEVICES0 python trainval_net.py \--dataset pascal_voc --net vgg16 \--bs 4 --nw 0 \--lr 0.002 \--cuda报错1 原因在训练原数据集VOC时图像数量是5964张进行了数据增强这时会保存训练信息至缓存中文件路径为/home/mw/faster-rcnn/data/cache/voc_2007_trainval_gt_roidb.pkl 解决在重新训练新数据集的时候会读取这个缓存配置以加快训练那么此时就入坑了我的新集合只有994张所以训练时读的缓存里需要读的图像还是原来那5964张那势必会找不到这5964张图像所以要做的就是把这个缓存文件voc_2007_trainval_gt_roidb.pkl删除 报错2 解决过程https://blog.csdn.net/xzzppp/article/details/52036794 跑通如下 四、开始测试 python test_net.py --dataset pascal_voc --net vgg16 --checksession 1 --checkepoch 3 --checkpoint 2384 --cuda解决与上述相似把这个缓存文件/home/mw/faster-rcnn/data/cache/voc_2007_test_gt_roidb.pkl删除 效果如下 在VOC上12个class的mAP为83.4% 五、开始推理 第一步修改demo.py中pascal_classes类别 第二步把几张测试图片放到images中 第三步运行demo.py python demo.py --net vgg16 --checksession 1 --checkepoch 3 --checkpoint 2384 --cuda --load_dir models推理结果如下 好了到这一步关于faster-rcnn训练自己的数据集就结束了完结撒花~
http://www.hkea.cn/news/14415263/

相关文章:

  • 建设工程交易中心网站收费标准中国建设人才网登录
  • 快速网站价格智库门户网站建设
  • 网站设计点评自建站怎么做
  • 食品网页设计模板图片aso优化推广
  • 涉密资质 网站建设浙江建设信息港怎么查询
  • 国外用的网站中国百强企业榜单
  • 微信wap网站开发信息产业部 备案网站
  • 网站建设实验心得广州市官网网站建设哪家好
  • 网站图片怎么做才有吸引力做网站如何选择颜色
  • 站点搭建少儿编程老师
  • 长沙做网站开发多少钱西安网站开开发
  • 国外效果做的好的网站二手车 网站开发
  • 网站国际化建设方案怎么做网页连接数据库显示信息
  • 网站建设的流程电子商务加强网站建设说明报告范文
  • 青岛企业如何建网站卡一卡二卡四老狼
  • 亿星网站建设网页设计软件dw全称
  • 做网站视频是什么专业app定制软件开发哪家好
  • 手机上部署网站牡丹江信息网完整版
  • 四团网站建设公司网站如何在百度上能搜索到
  • 小企业做网站微信上微网站怎么做的吗
  • 柞水县城乡建设局网站双鱼儿 网站建设
  • 江苏建设网站酒店装修合同范本化妆品备案查询入口
  • 六安网站建设电话长春网站seo
  • 昆明建设路租房信息昆明租房网站佛山快速排名
  • 宠物网站模版用c 建网站时怎么做导航菜单栏
  • 360网站建设价位我要进入手机建设银行网站
  • 网站优化流程企业微信开发者平台
  • 学做网站需要懂什么软件网站建站免费空间
  • 如何做网站支付接口成都设计公司注册
  • 邢台做网站哪家公司好网站开发设计费 怎么入账