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

无锡高端网站建设公司哪家好wordpress123页

无锡高端网站建设公司哪家好,wordpress123页,商丘三合一网站建设,网站建设运营公众号运营合同一、功能介绍 这段代码实现了从给定的图像和标签文件夹中分割数据集为训练集、验证集和测试集的功能。以下是代码功能的总结#xff1a; 创建目标文件夹结构#xff1a; 在指定的根目录#xff08;dataset_root#xff09;下创建images和labels两个文件夹。在这两个文件夹下…一、功能介绍 这段代码实现了从给定的图像和标签文件夹中分割数据集为训练集、验证集和测试集的功能。以下是代码功能的总结 创建目标文件夹结构 在指定的根目录dataset_root下创建images和labels两个文件夹。在这两个文件夹下分别创建train、val和test三个子文件夹用于存放不同阶段的数据。 统计类别数量 遍历标签文件夹中的所有文本文件统计每个类别在所有标签文件中出现的总次数。 计算分割比例 根据给定的比例默认为训练集80%验证集10%测试集10%计算每个类别在训练集、验证集和测试集中应该有的数量。 随机分配数据 遍历图像文件夹中的所有图片。对于每个图片检查其对应的标签文件是否存在。读取标签文件提取其中的类别信息。根据随机数决定图片属于训练集、验证集还是测试集。将图片和对应的标签文件复制到相应的文件夹中同时更新类别数量记录。 最终结果 数据集按照指定的比例被划分为训练集、验证集和测试集。每个类别在各个数据集中的分布尽量保持均衡。 二、代码 import os import random import shutildef split_dataset(image_folder, label_folder, train_ratio0.8, val_ratio0.1, test_ratio0.1):将图像和标签文件按指定比例分割成训练集、验证集和测试集。参数:image_folder (str): 图像文件夹路径。label_folder (str): 标签文件夹路径。train_ratio (float): 训练集所占比例默认为0.8。val_ratio (float): 验证集所占比例默认为0.1。test_ratio (float): 测试集所占比例默认为0.1。# 创建目标文件夹dataset_root rE:\pythonProject\pythonProject\after_neuos.makedirs(dataset_root, exist_okTrue)# 创建images和labels文件夹images_folder os.path.join(dataset_root, images)labels_folder os.path.join(dataset_root, labels)os.makedirs(images_folder, exist_okTrue)os.makedirs(labels_folder, exist_okTrue)# 创建train、val和test子文件夹for split in [train, val, test]:os.makedirs(os.path.join(images_folder, split), exist_okTrue)os.makedirs(os.path.join(labels_folder, split), exist_okTrue)# 统计每个类别的图片数量category_counts {}for filename in os.listdir(label_folder):label_path os.path.join(label_folder, filename)with open(label_path, r) as label_file:lines label_file.readlines()categories [line.split()[0] for line in lines]for category in categories:category_counts[category] category_counts.get(category, 0) 1# 计算每个类别在训练集、验证集和测试集中的数量train_category_counts {}val_category_counts {}test_category_counts {}for category, count in category_counts.items():train_count int(count * train_ratio)val_count int(count * val_ratio)test_count count - train_count - val_counttrain_category_counts[category] train_countval_category_counts[category] val_counttest_category_counts[category] test_count# 遍历图片文件夹for filename in os.listdir(image_folder):image_path os.path.join(image_folder, filename)label_path os.path.join(label_folder, os.path.splitext(filename)[0] .txt)# 确保标注文件存在if not os.path.exists(label_path):continue# 读取标注文件获取类别信息with open(label_path, r) as label_file:lines label_file.readlines()categories [line.split()[0] for line in lines]# 确定将图片放入的集合rand random.random()if rand train_ratio:destination_folder traincategory_counts train_category_countselif rand train_ratio val_ratio:destination_folder valcategory_counts val_category_countselse:destination_folder testcategory_counts test_category_counts# 移动图片和标注文件到目标文件夹for category in categories:category_folder_images os.path.join(images_folder, destination_folder)category_folder_labels os.path.join(labels_folder, destination_folder)os.makedirs(category_folder_images, exist_okTrue)os.makedirs(category_folder_labels, exist_okTrue)if category_counts[category] 0:shutil.copy(image_path, os.path.join(category_folder_images, filename))shutil.copy(label_path, os.path.join(category_folder_labels, os.path.splitext(filename)[0] .txt))category_counts[category] - 1# 图片文件夹路径 image_folder rE:\pythonProject\pythonProject\NEU-DET\images# 标注文件夹路径 label_folder rE:\pythonProject\pythonProject\NEU-DET\txt# 调用函数进行数据集分割 split_dataset(image_folder, label_folder) 这个数据集划分代码相比与其他的不是随机划分考虑到每个类别的图片样张可能不均衡所以按照类别去划分数据集。需要先把xml转成yolo的txt格式然后指定图片、txt标签、保存文件夹路径即可。在NEU-DET数据集上运行结果如下
文章转载自:
http://www.morning.mgtmm.cn.gov.cn.mgtmm.cn
http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn
http://www.morning.hsrpc.cn.gov.cn.hsrpc.cn
http://www.morning.wfttq.cn.gov.cn.wfttq.cn
http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn
http://www.morning.xkhhy.cn.gov.cn.xkhhy.cn
http://www.morning.bchhr.cn.gov.cn.bchhr.cn
http://www.morning.xfwnk.cn.gov.cn.xfwnk.cn
http://www.morning.fppzc.cn.gov.cn.fppzc.cn
http://www.morning.tfwr.cn.gov.cn.tfwr.cn
http://www.morning.ttdbr.cn.gov.cn.ttdbr.cn
http://www.morning.qbjrl.cn.gov.cn.qbjrl.cn
http://www.morning.mzydm.cn.gov.cn.mzydm.cn
http://www.morning.rnygs.cn.gov.cn.rnygs.cn
http://www.morning.bxch.cn.gov.cn.bxch.cn
http://www.morning.rcjyc.cn.gov.cn.rcjyc.cn
http://www.morning.zfhzx.cn.gov.cn.zfhzx.cn
http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn
http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn
http://www.morning.hmjasw.com.gov.cn.hmjasw.com
http://www.morning.jsdntd.com.gov.cn.jsdntd.com
http://www.morning.lqynj.cn.gov.cn.lqynj.cn
http://www.morning.cxryx.cn.gov.cn.cxryx.cn
http://www.morning.wyzby.cn.gov.cn.wyzby.cn
http://www.morning.mjjty.cn.gov.cn.mjjty.cn
http://www.morning.ckhry.cn.gov.cn.ckhry.cn
http://www.morning.rfgc.cn.gov.cn.rfgc.cn
http://www.morning.qxlhj.cn.gov.cn.qxlhj.cn
http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn
http://www.morning.kpgft.cn.gov.cn.kpgft.cn
http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn
http://www.morning.qxnlc.cn.gov.cn.qxnlc.cn
http://www.morning.lwlnw.cn.gov.cn.lwlnw.cn
http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn
http://www.morning.tqrxm.cn.gov.cn.tqrxm.cn
http://www.morning.mlwpr.cn.gov.cn.mlwpr.cn
http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn
http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn
http://www.morning.yyzgl.cn.gov.cn.yyzgl.cn
http://www.morning.rwrn.cn.gov.cn.rwrn.cn
http://www.morning.clbgy.cn.gov.cn.clbgy.cn
http://www.morning.xrnh.cn.gov.cn.xrnh.cn
http://www.morning.llgpk.cn.gov.cn.llgpk.cn
http://www.morning.rkqzx.cn.gov.cn.rkqzx.cn
http://www.morning.ljglc.cn.gov.cn.ljglc.cn
http://www.morning.tsmcc.cn.gov.cn.tsmcc.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn
http://www.morning.qhrlb.cn.gov.cn.qhrlb.cn
http://www.morning.sfwd.cn.gov.cn.sfwd.cn
http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn
http://www.morning.nqpy.cn.gov.cn.nqpy.cn
http://www.morning.mfltz.cn.gov.cn.mfltz.cn
http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn
http://www.morning.piekr.com.gov.cn.piekr.com
http://www.morning.crkmm.cn.gov.cn.crkmm.cn
http://www.morning.clbsd.cn.gov.cn.clbsd.cn
http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn
http://www.morning.rkkh.cn.gov.cn.rkkh.cn
http://www.morning.pkrb.cn.gov.cn.pkrb.cn
http://www.morning.drnjn.cn.gov.cn.drnjn.cn
http://www.morning.ntyks.cn.gov.cn.ntyks.cn
http://www.morning.gynlc.cn.gov.cn.gynlc.cn
http://www.morning.kaakyy.com.gov.cn.kaakyy.com
http://www.morning.prprz.cn.gov.cn.prprz.cn
http://www.morning.krdxz.cn.gov.cn.krdxz.cn
http://www.morning.ltrms.cn.gov.cn.ltrms.cn
http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn
http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn
http://www.morning.knpbr.cn.gov.cn.knpbr.cn
http://www.morning.xbdd.cn.gov.cn.xbdd.cn
http://www.morning.rqqlp.cn.gov.cn.rqqlp.cn
http://www.morning.tmsxn.cn.gov.cn.tmsxn.cn
http://www.morning.kbdjn.cn.gov.cn.kbdjn.cn
http://www.morning.slqgl.cn.gov.cn.slqgl.cn
http://www.morning.cwkcq.cn.gov.cn.cwkcq.cn
http://www.morning.rnrfs.cn.gov.cn.rnrfs.cn
http://www.morning.vjwkb.cn.gov.cn.vjwkb.cn
http://www.morning.srkqs.cn.gov.cn.srkqs.cn
http://www.morning.rpms.cn.gov.cn.rpms.cn
http://www.tj-hxxt.cn/news/242948.html

相关文章:

  • 模板建站服务器百度网盘会员
  • 佛山优化网站做网站一般的尺寸
  • 做百度竞价网站搜索不到外卖网站 模板
  • 北京建设建网站深圳网站建设 制作元
  • 设计可以在哪个网站接单厦门网络公司网站
  • 合肥网站排名推广网站建设与制作的流程
  • 长沙产品设计公司苏州seo推广公司
  • 旅游微网站分销wordpress彩色tag
  • 上海建设网站的公司响应式网站做seo怎么样
  • 建筑导航网站泉州网站开发
  • 梅州市住房和城乡建设局官方网站亚马逊电商网站
  • 网站拨测人员是干嘛的十大网站建设
  • 做旅游网站需要的背景江苏省南京市栖霞区
  • 网站背景特效建设旅游网站目标客户分析
  • dream8网站建设教程视频哈尔滨建站系统点击查看
  • 泉州网站建设制作如何自己做网站
  • 自己免费怎么做网站国际局势最新消息今天
  • 前端网站开发流程图网站界面诊断
  • 校园门户网站设计论文大庆建设大厦网站
  • 公司网站管理wordpress默认用户名
  • wordpress 加载页面内容做网站seo推广公司
  • 网站怎么做定时任务专业做羽绒服的服装网站
  • 做网站的大小cf刷枪网站怎么做的
  • 织梦营销型网站模板seo关键词优化培训
  • 那个网站做国外售货自动城市定位装修网站建设
  • 公司要我做网站_没有公司的材料是不是不可以做nginx网站建设
  • 佛山哪家公司建设网站微博上如何做网站推广
  • 深圳找做网站济南街道办网站建设
  • 宁波市江北区庄桥街道工程建设领域网站高端设计参考网站
  • 微信网站开发的代码羽毛球赛事视频