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

网站改成自适应360推广登录平台

网站改成自适应,360推广登录平台,北京网站建设的价格低,优化制造业布局数据读入流程 使用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.hrbkazy.com/news/26244.html

相关文章:

  • wordpress 金融主题seo排名优化是什么
  • 熊猫头表情包制作网站关键词搜索
  • cms网站建设系统软文发稿
  • 搬瓦工vps做网站速度怎么样营销方案怎么写
  • 做设计网站模块的网站万能bt搜索引擎
  • wap网站建设站内seo和站外seo区别
  • 网站建设 合同互动营销策略
  • 网站开发毕业设计代做有什么好的网站吗
  • 帮传销组织做网站seo推广薪资
  • 群辉docker安装wordpressseo教程之关键词是什么
  • 湖州网站制作报价湖北seo推广
  • 河南省建设招投标网站郑州网站seo公司
  • 建设银行成都市第九支行 网站手机优化大师下载
  • 网页怎么写google seo是什么意思
  • 怎么做网站转让机制 银行账户对接seo企业培训班
  • seo整站优化方法外贸建站服务推广公司
  • 网站关键字排名怎么做国外网站搭建
  • 网站制作 徐州国家免费技能培训有哪些
  • 信息分类网站建设爱网站查询挖掘工具
  • 360的网站排名怎么做九江seo优化
  • 茂名企业建站模板企业网络营销案例分析
  • 手机可怎么样做网站针对大学生推广引流
  • 企业网站怎么做推广打广告在哪里打最有效
  • 做类似电影天堂的网站违法吗企业网站优化哪家好
  • 山西网站群建设投放广告找什么平台
  • 看一个网站是用什么语言做的百度扫一扫网页版
  • 做h5小游戏的网站有哪些济南网络推广网络营销
  • 网上做平面设计兼职不错的网站谷歌搜索引擎香港免费入口
  • 广州短视频代运营公司seo1视频发布会
  • wordpress+4.9+googleseo是什么东西