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

重庆做网站有哪些网站排名提高

重庆做网站有哪些,网站排名提高,网站建设开发方式包括,做网站要注意些什么DAY 38 Dataset和Dataloader类 对应5. 27作业 知识点回顾: Dataset类的__getitem__和__len__方法(本质是python的特殊方法)Dataloader类minist手写数据集的了解 作业:了解下cifar数据集,尝试获取其中一张图片 import …

DAY 38 Dataset和Dataloader类

对应5. 27作业

知识点回顾:

  1. Dataset类的__getitem__和__len__方法(本质是python的特殊方法)
  2. Dataloader类
  3. minist手写数据集的了解

作业:了解下cifar数据集,尝试获取其中一张图片 

import numpy as np
import os
import torch
import torch.nn as nn
import torch.optim as optim
import torchvision  # 添加torchvision导入
from torch.utils.data import DataLoader, Dataset
from torchvision import datasets, transforms
import matplotlib.pyplot as plt# 尝试导入tqdm库,如果不可用则使用简单的打印
try:from tqdm import tqdmhas_tqdm = True
except ImportError:has_tqdm = Falseprint("提示: 安装tqdm库可以显示进度条 (pip install tqdm)")print("开始执行脚本...")
print("检查CUDA是否可用:", "可用" if torch.cuda.is_available() else "不可用")# 定义转换器:将图片转换为张量,并归一化
transform = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
])print("开始下载CIFAR-10数据集(如果需要)...")
# 下载并加载CIFAR-10数据集
trainset = torchvision.datasets.CIFAR10(root='./data', train=True,download=True, transform=transform)
print("CIFAR-10数据集加载完成!")# CIFAR-10数据集的类别
classes = ('plane', 'car', 'bird', 'cat','deer', 'dog', 'frog', 'horse', 'ship', 'truck')# 定义一个函数来显示和保存图片
def imshow(img, filename=None):# 反归一化img = img / 2 + 0.5# 将张量转换为numpy数组npimg = img.numpy()# 转置维度,从(channels, height, width)变为(height, width, channels)plt.figure()plt.imshow(np.transpose(npimg, (1, 2, 0)))plt.axis('off')  # 不显示坐标轴# 保存图片到文件if filename:plt.savefig(filename)print(f"图片已保存到: {filename}")# 尝试显示图片try:plt.show()except Exception as e:print(f"显示图片时出错: {e}")# 创建保存图片的目录
output_dir = './cifar_images'
os.makedirs(output_dir, exist_ok=True)
print(f"图片将保存在: {output_dir}")# 获取数据集中的第一张图片
image, label = trainset[0]print(f'这是一张{classes[label]}的图片')
# 显示并保存图片
imshow(image, f'{output_dir}/cifar_single_image.png')# 演示Dataset类的特殊方法
print(f'\nCIFAR-10数据集的大小: {len(trainset)}')  # 使用__len__方法
print(f'图片的形状: {image.shape}')  # 形状应该是[3, 32, 32],表示3通道,32x32像素# 演示DataLoader的使用
print("创建DataLoader...")
trainloader = torch.utils.data.DataLoader(trainset, batch_size=4,shuffle=True, num_workers=0)  # 减少worker数量避免潜在问题# 获取一个批次的图片并显示
print("从DataLoader获取一批数据...")
dataiter = iter(trainloader)
images, labels = next(dataiter)# 显示一个批次的图片
print('\n显示一个批次(4张)的图片:')
imshow(torchvision.utils.make_grid(images), f'{output_dir}/cifar_batch_images.png')
print('这些图片的类别是: ', ' '.join('%5s' % classes[labels[j]] for j in range(4)))print("\n脚本执行完成!")
开始执行脚本...
检查CUDA是否可用: 不可用
开始下载CIFAR-10数据集(如果需要)...
Files already downloaded and verified
CIFAR-10数据集加载完成!
图片将保存在: ./cifar_images
这是一张frog的图片
图片已保存到: ./cifar_images/cifar_single_image.pngCIFAR-10数据集的大小: 50000
图片的形状: torch.Size([3, 32, 32])
创建DataLoader...
从DataLoader获取一批数据...显示一个批次(4张)的图片:
图片已保存到: ./cifar_images/cifar_batch_images.png
这些图片的类别是:    dog  deer   dog truck脚本执行完成!

http://www.dtcms.com/wzjs/416586.html

相关文章:

  • 学校网站建设专业公司公司网站设计需要多少钱
  • 东莞黄江做网站公司合肥网站推广
  • 北美购物网站排名无锡seo公司哪家好
  • 泰安红河网站建设网址查询ip地址
  • 网站谁做的比较好看的站长统计app进入网址新版小猪
  • 会网站建设怎样赚钱外贸网站营销推广
  • 莱芜网站建设外国黄冈网站推广平台
  • 怎么看网站有没有做301百度搜索关键词热度
  • 电脑软件推广联盟北京网站优化怎么样
  • flash教程网站都有哪些成人职业技术培训学校
  • 滨海县做网站注册淘宝小程序今日头条普通版
  • 夏天做那些网站能致富百度提交入口地址在哪
  • 百度网站提交了多久收录武汉百度推广入口
  • 哈尔滨网站设计培训班陕西新站seo
  • 班级响应式网站html格式搜索引擎排名2021
  • 做企业网站需要什么新闻头条免费下载安装
  • 做网站建设小程序网络推广招聘
  • 超可爱做头像的网站网红营销
  • 阎良网站建设公司搜索引擎优化百度百科
  • 扁平化的网站结构图吉林关键词排名优化软件
  • 网站设计公司电话专业提升关键词排名工具
  • 网站建设设计制游戏推广一个月能拿多少钱
  • 网站开发 功能不会写怎样做推广营销
  • 网站建设业务流程图seo和竞价排名的区别
  • 云南网站建设公司有哪些什么公司适合做seo优化
  • asp网站开发全程视频广州网络推广外包
  • 做销售网站seo优化网站词
  • 想注册一个做网站的公司好网络营销公司怎么注册
  • 400全国服务热线容桂网站制作浏览器网站大全
  • 建设工程招标网站广告公司收费价格表