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

廊坊模板建站代理老男孩设置wordpress数据库静态化

廊坊模板建站代理,老男孩设置wordpress数据库静态化,网站转化率排名,设计素材网站版权数据读入流程 使用DatasetDataLoader完成Pytorch中数据读入 Dataset定义数据格式和数据变换形式 DataLoader用iterative的方式不断读入批次数据,实现将数据集分为小批量进行训练 使用PyTorch自带数据集 使用Dataset完成数据格式和数据变换的定义 import torch fro…

数据读入流程
使用Dataset+DataLoader完成Pytorch中数据读入
Dataset定义数据格式和数据变换形式
DataLoader用iterative的方式不断读入批次数据,实现将数据集分为小批量进行训练

使用PyTorch自带数据集
使用Dataset完成数据格式和数据变换的定义

import torch
from torchvision import datasets
train_data = datasets.ImageFolder(train_path, transform=data_transform)
val_data = datasets.ImageFolder(val_path, transform=data_transform)

参数说明:
transform实现对图像数据的变换处理

使用DataLoader完成按批次读取数据

from torch.utils.data import DataLoadertrain_loader = torch.utils.data.DataLoader(train_data, batch_size=batch_size, num_workers=4, shuffle=True, drop_last=True)
val_loader = torch.utils.data.DataLoader(val_data, batch_size=batch_size, num_workers=4, shuffle=False)

参数说明:
batch_size: 按批读入数据的批大小,即一次读入的样本数
num_workers:用于读取数据的进程数,Windows下为0,Linux下为4或8
shuffle: 表示是否将读入数据打乱,训练集中设置为True,验证集中设置为False
drop_last: 丢弃样本中最后一部分没有达到batch_size数量的数据

数据展示

import matplotlib.pyplot as plt
images, labels = next(iter(val_loader))
print(images.shape)
# 使用transpose()函数改变原始图像的表示形式,从(H,W,C)的表示转换为(C,H,W)的表示
plt.imshow(images[0].transpose(1,2,0)) 
plt.show()

自定义数据集方式

  1. 自定义Dataset类继承Dataset
  2. 实现三个函数,__init__函数、__getitem__函数、__len__函数
import os
import pandas as pd
from torchvision.io import read_imageclass MyDataset(Dataset):def __init__(self, annotations_file, img_dir, transform=None, target_transform=None):"""Args:annotations_file (string): Path to the csv file with annotations.img_dir (string): Directory with all the images.transform (callable, optional): Optional transform to be applied on a sample.target_transform (callable, optional): Optional transform to be applied on the target."""self.img_labels = pd.read_csv(annotations_file)self.img_dir = img_dirself.transform = transformself.target_transform = target_transformdef __len__(self):return len(self.img_labels)def __getitem__(self, idx):"""Args:idx (int): Index"""# 使用path.join()函数构建图像路径,img_labels.iloc[行,列]用于通过行列索引访问DataFrame中的元素img_path = os.path.join(self.img_dir, self.img_labels.iloc[idx, 0]) image = read_image(img_path)label = self.img_labels.iloc[idx, 1]if self.transform:image = self.transform(image)if self.target_transform:label = self.target_transform(label)return image, label
http://www.sczhlp.com/news/128591/

相关文章:

  • 宁波网站建设哪里好江门小程序制作
  • 个人网站备案费用wordpress发表文章失败
  • seo网站优化培训班mvc 门户网站开发框架
  • 承兑 背书 贴现区别
  • 网站虚拟域名怎样在网上卖东西
  • js跳转网站自己怎么做可以让百度收录的网站
  • 内涵图网站源码北京网络推广公司排行
  • 仿站网站源码深圳互联网公司集中在哪个区
  • 崇明网站开发数字尾巴+wordpress
  • app定制开发网站制作c++手机编程软件
  • iis网站访问权限网站建设公司哪个好
  • 网站建设的技术难点网站备案号申请
  • 烟台网站制作计划徐州低成本建站
  • 桂林同城网站公司网站优点
  • 苏州企业网站建设开发与制作本地做那种网站好一些
  • 洛谷题单指南-进阶数论-P3811 【模板】模意义下的乘法逆元
  • 网站建设设计总结网站建设比较好公司
  • 怎么优化自己公司的网站网站开发一般多钱
  • 深圳做二维码网站建设引流推广方式
  • 慈溪做无痛同济 网站互联网创业项目排行榜
  • 基于解析法的四轴SCARA机器人正逆运动学代码
  • .Net-IIS 文件上传安全漏洞问题
  • 【F#学习】记录 Record
  • 建工教育网校官方网站网站建设与管理方案书
  • 创业计划书建设网站wordpress关闭移动站点
  • 苏州网站建设公司中企动力官做网站怎么样
  • 长沙哪里有网站制作莱芜金点子信息港厂房出租
  • 【光照】[高光反射specular]以UnityURP为例
  • 正能量不良网站直接进入如何用python做网站脚本语言
  • dtu网站开发商场vi设计 知名公司