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

中国建设银行北京分行官网站免费公司起名网大全

中国建设银行北京分行官网站,免费公司起名网大全,五莲网站设计,网站首页广告深度学习——划分自定义数据集 以人脸表情数据集raf_db为例,初始目录如下: 需要经过处理后返回 train_images, train_label, val_images, val_label 定义 read_split_data(root: str, val_rate: float 0.2) 方法来解决,代码如下&#xff1a…

深度学习——划分自定义数据集

以人脸表情数据集raf_db为例,初始目录如下:
在这里插入图片描述
需要经过处理后返回

train_images, train_label, val_images, val_label

定义 read_split_data(root: str, val_rate: float = 0.2) 方法来解决,代码如下:

# root:数据集所在路径
# val_rate:划分测试集的比例def read_split_data(root: str, val_rate: float = 0.2):random.seed(0)  # 保证随机结果可复现assert os.path.exists(root), "dataset root: {} does not exist.".format(root)# 遍历文件夹,一个文件夹对应一个类别file_class = [cla for cla in os.listdir(root) if os.path.isdir(os.path.join(root, cla))]# 排序,保证各平台顺序一致file_class.sort()# 生成类别名称以及对应的数字索引class_indices = dict((k, v) for v, k in enumerate(file_class))json_str = json.dumps(dict((val, key) for key, val in class_indices.items()), indent=4)with open('class_indices.json', 'w') as json_file:json_file.write(json_str)train_images = []  # 存储训练集的所有图片路径train_label = []  # 存储训练集图片对应索引信息val_images = []  # 存储验证集的所有图片路径val_label = []  # 存储验证集图片对应索引信息every_class_num = []  # 存储每个类别的样本总数supported = [".jpg", ".JPG", ".png", ".PNG"]  # 支持的文件后缀类型# 遍历每个文件夹下的文件for cla in file_class:cla_path = os.path.join(root, cla)# 遍历获取supported支持的所有文件路径images = [os.path.join(root, cla, i) for i in os.listdir(cla_path)if os.path.splitext(i)[-1] in supported]# 排序,保证各平台顺序一致images.sort()# 获取该类别对应的索引image_class = class_indices[cla]# 记录该类别的样本数量every_class_num.append(len(images))# 按比例随机采样验证样本val_path = random.sample(images, k=int(len(images) * val_rate))for img_path in images:if img_path in val_path:  # 如果该路径在采样的验证集样本中则存入验证集val_images.append(img_path)val_label.append(image_class)else:  # 否则存入训练集train_images.append(img_path)train_label.append(image_class)print("{} images were found in the dataset.".format(sum(every_class_num)))print("{} images for training.".format(len(train_images)))print("{} images for validation.".format(len(val_images)))assert len(train_images) > 0, "number of training images must greater than 0."assert len(val_images) > 0, "number of validation images must greater than 0."return train_images, train_label, val_images, val_label

此时可通过以下代码获得训练集和测试集数据:

train_images, train_label, val_images, val_label = read_split_data(data_path)

完结撒花。

http://www.yayakq.cn/news/19976/

相关文章:

  • 宜昌医院网站建设昆明做网站费用
  • 用php做的旅游网站宁夏建网站报价
  • 上海网站开发售后服务网站做支付要多少钱
  • 网站建设项目验收表网站随机代码
  • 珠海做网站制作千库网官网首页登录
  • 无锡网站怎么推广效果好wordpress安装在哪个文件夹
  • php装饰公司网站源码企业网站建设的常见流程为
  • 网站流量被用完了上海公司查名一网通
  • wordpress游戏网站应用中心下载
  • 彩票开奖网站开发永久免费个人网页申请
  • wordpress 织梦上海百度推广优化排名
  • vps网站管理器小额贷网站建设
  • 刚做外贸最好用哪个网站京东商城网站建设目标
  • 微信公众号小程序登录入口seo 页面链接优化
  • 电子商务网站开发与应用的介绍线上推广员
  • 专做中医教学网站网站做游戏活动
  • 南城网站建设公司方案android高级开发
  • 网站模板 家天津地区个人网站备案
  • 长春网站建设长春做网站公司公司企业信息管理系统包括
  • 网络交友的网站建设网站改版的意义
  • 个人建设网站盈利需要什么材料网站如何做浮窗
  • 智慧团建网站入口官网网络设计是啥
  • 网站中的表格wordpress 菜单显示
  • 农安县住房城乡建设局网站微信小程序开发者工具官网下载
  • 专注苏州网站优化中山排名推广
  • 有哪些网站下载ppt是免费的上海劳务派遣公司
  • 南宁软件优化网站wordpress的插件下载地址
  • 淘客怎么做推广网站济南轻电商网站建设公司
  • 全国最大网站建站公司wordpress中文商城模板
  • 什么网站做聚乙烯醇好的百度如何免费打广告