【PyTorch教程】制作数据集的标签(label)

2023-05-16

关于制作数据集的label:

  • 在P7视频的最后,写了这段,用来重新命名文件的label的
  • img 和 label 的管理方法,有两种:
    1、用img所在文件夹的名称,作为label;
    2、img在一个文件夹,label在另一个文件夹,img文件夹中是图片,label文件夹中是txt文件,txt文件名跟对应img名称一致,而label,写在txt文件里面

可以运行的代码

# !usr/bin/env python3
# -*- coding:utf-8 -*-
"""
author :24nemo
 date  :2021年07月12日
"""
import os

root_dir = "TuDui/src/dataset/train"  # train: path from contend root
target_dir = "ants_image"  # ants_image: copy file name

img_path = os.listdir(os.path.join(root_dir, target_dir))
label = target_dir.split('_')[0]
out_dir = "ants_label"
for i in img_path:
    file_name = i.split('.jpg')[0]
with open(os.path.join(root_dir, target_dir, "{}.txt".format(file_name)), "w") as f:
    f.write(label)

运行后的效果

  • train 数据集中,img对应的label作为文件夹的目录存在,当前目录当中的数据内容,与文件夹名称保持一致
    在这里插入图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【PyTorch教程】制作数据集的标签(label) 的相关文章

随机推荐

  • 开源自制的6通道航模遥控器(三)-遥控器端增加MIX混控模式

    1 了解什么是混控 要了解混控 xff0c 需要先对比一般的遥控模式 一般遥控的每个操作控制都是一个通道 xff0c 比如美国手的遥控器 xff0c 左边摇杆前后控制油门 xff0c 左右控制方向舵 xff1b 右边摇杆前后控制升降舵 xf
  • MacOS终端配置

    MacOS下终端的一些问题 安装HomeBrew 官方推荐的是 bin bash c 34 curl fsSL https raw githubusercontent com Homebrew install master install
  • ArcFaceSDK3.0 Python Demo

    做服务外包项目需要是用虹软的人脸对比SDK xff0c 项目使用Python进行开发 xff0c 但是网上以及官方社区没有基于Python的3 0版本项目 xff0c 所以自己根据社区里大佬1 1和2 0的Demo修改套了一下 face c
  • 利用Github和Hexo搭建自己的博客

    之前的自己搭的服务器gg了 xff0c 一直也没动手继续去恢复一下 xff0c 前段时间看操作系统教程的时候被NEXT这个主题吸引了 xff0c 再次萌生了整个博客的想法 之前就有听说过Github可以搭博客 xff0c 所以这次也打算试一
  • 面向行业级应用的Kerloud 600 Pro-Cam Pod开发平台

    产品定位 Kerloud 600 Pro Cam Pod是云讷科技 xff08 深圳 xff09 有限公司为行业级无人机解决方案开发者打造的一款高级无人机研发平台 xff0c 产品搭载高算力Nvidia GPU 高清吊舱云台并配备专业的SD
  • swift-网络-URLSession学习

    URLSession 在 2013年随着 iOS7 的发布一起面世的 xff0c 苹果对它的定位是作为 NSURLConnection 的替代者 xff0c 在 iOS9 之后苹果官方已经移除了 NSURLConnection xff0c
  • nil和Nil及NULL和NSNull的区别 - OC

    其实早就想研究一下nil Nil NULL和NSNull之间的区别 xff0c 只是工作上除了nil xff0c 其它的几乎少有用到 xff0c 所以一直拖到今天 有时候感觉自己越来越浮躁 xff0c 对细微处的知识理解不够深入 xff0c
  • Fast-planner代码阅读2-TopoReplan (path searchiing部分)

    文章目录 1 总体流程2 Topo Path Finding Algorithm主要算法及图例3 topoPath路径搜索代码流程3 1 createGraph xff08 xff09 3 1 1 findVisbGUard3 1 2 ne
  • centos7.7 安装google浏览器

    centos7 7 安装google浏览器 添加google chrome 源 cd etc yum repos d vi google chrome repo 添加如下内容 google chrome name 61 google chr
  • mysql5.6漏洞_MySQL 5.6.24 Buffer Overflow

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • java获取gps 串口_从串口读取GPS数据

    网上找来的代码自己修改之后放到这里的 参考地址 xff1a http www pcppc cn kaifa VBjiaocheng kaifa 18010 html http www itqoo com programme ASPNET 2
  • 串口转以太网服务器原理,串口服务器和串口转以太网模块的区别

    现在市面上的串口转以太网产品主要有两种 xff0c 即串口服务器和串口转以太网模块 用户在开始项目前 xff0c 首先需要考虑的是选择串口服务器还是串口转以太网模块 拓普瑞 TP305V1 0 USR TCP232 24 上图所示 xff0
  • 面向未来飞车应用的Kerloud Flyingrover开发平台

    简介 飞行汽车是经常在科幻文学 影视作品中出现的酷炫元素 xff0c 充斥着人们对未来的美好憧憬 随着Google Airbus等科技巨头加入研发阵营 xff0c 配合未来新的空中交通管制系统 xff0c 汽车飞上天终将成为现实 为了满足开
  • 【转载】深蓝学院-运动规划重点笔记

    原文链接 xff1a https blog csdn net wqwqqwqw1231 article details 107310965 基于图搜索的方法 配置空间 xff1a 维度等于机器人的自由度 xff0c 可以理解为一个点可以表示
  • cmake 指定 c++ 编译_CMake入门

    前言 自从 AndroidStudio2 2 开始支持 CMAKE 来构建 C C 43 43 程序之后 xff0c 作为 Android 开发就可以使用 CMake 来替换 Android mk 了 基本使用 在学习 CMAKE 之前 x
  • 蓝牙键盘连接——输入pin码

    台式机搭配苹果蓝牙键盘时 输入键盘PIN怎么办 xff1f 硬件背景 xff1a Win10 系统台式机 xff1b TP Link 蓝牙接收器 xff1b 苹果一代妙控蓝牙键盘 问题描述 xff1a 键盘初次连接时没有问题 xff0c 跟
  • PyCharm —— 缓存过多,系统盘释放(已解决)

    背景 pycharm安装过好多次 xff0c 每次安装之后 xff0c 就会自动加载数据集 xff0c 数据集31Gb xff0c 原本不大的系统盘直接存满 思路 在系统盘中 xff0c 有一个位置会缓存 pycharm 的数据 xff0c
  • macOS 10.15 支持的 xcode版本

    https xcodereleases com xcode11 3 1是macOS 10 14 6支持的最后一个版本 xff0c 从11 4开始 xff0c xcode就需macOS10 15 43 最新的XCode 12也是如此
  • 【PyTorch教程】P6-P7 数据加载

    完整目录 P6 P7 数据加载P8 9 Tensorboard使用P10 11 Transform的用法P12 13 常用的tranformsP14 torchvision中的数据集的使用P15 dataloader的使用P16 nn Mo
  • 【PyTorch教程】制作数据集的标签(label)

    关于制作数据集的label xff1a 在P7视频的最后 xff0c 写了这段 xff0c 用来重新命名文件的label的img 和 label 的管理方法 xff0c 有两种 xff1a 1 用img所在文件夹的名称 xff0c 作为la