【python代码】生成训练集和测试集路径, 写入train.txt和test.txt文件_训练集路径怎么写_程序猿未进化的博客-程序员秘密

技术标签: python  深度学习  

import glob, os

# 数据集的位置
imgs_dir = '/img'
print(imgs_dir)

#用作 test 的图片数据的比例
percentage_test = 10;

#创建训练数据集和测试数据集:train.txt 和 test.txt
file_train = open('/train.txt', 'w')
file_test = open('/test.txt', 'w')
counter = 1
index_test = round(100 / percentage_test)
for pathAndFilename in glob.iglob(os.path.join(imgs_dir, "*.jpg")):
    title, ext = os.path.splitext(os.path.basename(pathAndFilename))

    if counter == index_test:
        counter = 1
        file_test.write('/dataset/sar' + "/" + title + '.jpg' + "\n")
    else:
        file_train.write('/dataset/sar' + "/" + title + '.jpg' + "\n")
        counter = counter + 1

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_47667342/article/details/109125354

智能推荐

Android与IOS的优缺点比较_iteye_4242的博客-程序员秘密

对 Android 与 IOS 比较是个个人的问题。就好比我来说,我两个都用。我深知这两个平台的优缺点。所以,我决定分享我关于这两个移动平台的观点。另外,然后谈谈我对新的 Ubuntu 移动平台的印象和它的优势。 IOS 的优点 虽然这些天我是个十足的 Android 用户,但我必须承认 IOS 在某些方面做的是不错。首先,苹果公司在他们的设备更新方面有...

Block and Inline_block and inline、_cyseria的博客-程序员秘密

块元素(block element)address - 地址blockquote - 块引用center - 举中对齐块dir - 目录列表div - 常用块级容易,也是css layout的主要标签dl - 定义列表fieldset - form控制组form - 交互表单h1 - 大标题h2 - 副标题h3 - 3级标题h4 - 4级标题h5 - 5级标题h6 - 6级标题hr - 水平分隔线

android 设置录制视频的时长与大小限制,超时、超大小时自动停止_android - 录制时检查文件大小_快乐崇拜234的博客-程序员秘密

项目中要用到录制视频,需要对视频的大小、录制时长做限制。所以开发了此demo。1、原理很简单,对于超时控制:做个定时器,到时间自动停止。2、对于文件大小控制:还是使用定时器,每个一定时间检测文件大小,超过设置大小自动停止。本demo时长、文件大小设置使用的是SharedPreferences package com.lbl;import java.io.File;imp

C语言大写字母Z是几,c语言大小写字母怎么转化?_weixin_39760721的博客-程序员秘密

在C语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:A=a-32);大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:a=A+32)即可。在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母;或者将大写字母转换为小写字母。教程推荐:《c语言教程视频》编写程序实现,从键...

《计算机网络》谢希仁期末复习最全思维导图(着重标出必考知识点)----第一章(概述)~第九章(无线网络和移动网络)_计算机网络谢希仁第四章思维导图_0k-ok的博客-程序员秘密

The wind stop at autumn water. I stop at you.(风止于秋水,我止于你)说明:基本上所有的知识点都概括了,可以脱离厚厚的课本,适合期末复习和构建计算机网络的系统认识,结合谢希仁老师的《计算机网络》每章的重点课后习题(不是全部!不是全部!每章也就10来道题,下面括号里面的就是必须要做的习题),效果会更好。第一章:概述()第二章:物理层()第三章:数据链路层()第四章:网络层()第五章:运输层()第六章:应...

随便推点

Guava基本使用_guawa的调用_ZhaoYingChao88的博客-程序员秘密

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。guava类似Ap...

黑马程序员--Java基础加强(二)_旭写年华的博客-程序员秘密

----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------Java基础加强(二)(一)  枚举1, 枚举就是让某个类型的变量的取值只能为若干个固定值中的一个。否则,编译器就会报错,枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现

源码级分析app是如何被启动的_MrCheChe的博客-程序员秘密

前言一个app的程序是怎么启动的?入口在哪里?听说ActivityManagerServices很屌,Why?Activity生命周期到底是谁调用的?Application又是在哪里初始化的?onCreate又是如何被调用的?面试官常常会问:为什么主线程使用looper.loop不会卡死界面?等等..是不是一直有这样的疑问?很懵逼对不对 - - ,那我们就站在巨人的丁丁上来解决一下这些问题,如果文...

GNU_linux编程指南读书笔记2 --输入 输出_weixin_33802505的博客-程序员秘密

一 使用文件描述符1 打开关闭文件描述符open creat 使用他们需包含头文件<sys/types.h> <sys/stat.h>和<fcntl.h>int open(const char *pathname,int flags)int creat(const char *pathname,int flags,mode_t mode)pathname:路径名...

动态分区式存贮区管理算法实现_普通网友的博客-程序员秘密

设计一个动态分区式存贮区管理程序,要求支持不同的放置策略。如首次、最佳、最坏。说明:(1)分区描述器rd:主存大小假设为maxsize(单位为rd的大小)。flag size next  (2)主程序结构如下:          输入放置策略               申请一块内存作为主存          循环

推荐文章

热门文章

相关标签