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

网站推广大概需要多少钱php做视频分享网站

网站推广大概需要多少钱,php做视频分享网站,什么网址可以玩大型游戏,电商网站设计规范目录 一、数据准备 二、创建神经网络模型 三、可视化最大池化效果 一、数据准备 首先#xff0c;需要准备一个数据集来演示最大池化层的应用。在本例中#xff0c;使用了CIFAR-10数据集#xff0c;这是一个包含10个不同类别图像的数据集#xff0c;用于分类任务。我们使…目录 一、数据准备 二、创建神经网络模型 三、可视化最大池化效果 一、数据准备 首先需要准备一个数据集来演示最大池化层的应用。在本例中使用了CIFAR-10数据集这是一个包含10个不同类别图像的数据集用于分类任务。我们使用PyTorch的torchvision库来加载CIFAR-10数据集并进行必要的数据转换。 import torch import torchvision from torch.utils.data import DataLoader# 数据集准备 dataset torchvision.datasets.CIFAR10(D:\\Python_Project\\pytorch\\dataset2, trainFalse, transformtorchvision.transforms.ToTensor(), downloadTrue)# 使用DataLoader加载数据集每批次包含64张图像 dataLoader DataLoader(dataset, batch_size64)二、创建神经网络模型 接下来创建一个简单的神经网络模型其中包含一个卷积层和一个最大池化层。这个模型将帮助演示最大池化层的效果。首先定义一个Tudui类该类继承了nn.Module并在初始化方法中创建了一个卷积层和一个最大池化层。 import torch.nn as nn from torch.nn import Conv2d from torch.nn.functional import max_pool2dclass Tudui(nn.Module):def __init__(self):super(Tudui, self).__init()# 卷积层self.conv1 Conv2d(in_channels3, out_channels6, kernel_size3, stride1, padding0)# 最大池化层self.pool nn.MaxPool2d(kernel_size2, stride2)def forward(self, x):x self.conv1(x)x self.pool(x)return xtudui Tudui() print(tudui)上述代码中定义了Tudui类包括了一个卷积层和一个最大池化层。在forward方法中数据首先经过卷积层然后通过最大池化层以减小图像的维度。 三、可视化最大池化效果 最大池化层有助于减小图像的维度提取图像中的主要特征。接下来将使用TensorBoard来可视化最大池化的效果以更好地理解它。首先导入SummaryWriter类并创建一个SummaryWriter对象。 from torch.utils.tensorboard import SummaryWriterwriter SummaryWriter(logs)然后遍历数据集对每个批次的图像应用卷积和最大池化操作并将卷积前后的图像写入TensorBoard。 step 0 for data in dataLoader:imgs, targets data# 卷积和最大池化操作output tudui(imgs)# 将输入图像写入TensorBoardwriter.add_images(input, imgs, step)# 由于TensorBoard不能直接显示多通道图像我们需要重定义输出图像的大小output torch.reshape(output, (-1, 6, 15, 15))# 将卷积和最大池化后的图像写入TensorBoardwriter.add_images(output, output, step)step 1writer.close()在上述代码中使用writer.add_images将输入和输出的图像写入TensorBoard并使用torch.reshape来重定义输出图像的大小以适应TensorBoard的显示要求。 运行上述代码后将在TensorBoard中看到卷积和最大池化的效果。最大池化层有助于提取图像中的关键信息减小图像维度并提高模型的计算效率。 完整代码如下 import torch import torchvision from torch import nn from torch.nn import Conv2d from torch.utils.data import DataLoader from torch.utils.tensorboard import SummaryWriter #数据集准备 dataset torchvision.datasets.CIFAR10(D:\\Python_Project\\pytorch\\dataset2,trainFalse,transformtorchvision.transforms.ToTensor(),downloadTrue) #使用dataloader加载数据集批次数为64 dataLoader DataLoader(dataset,batch_size64)class Tudui(nn.Module):def __init__(self):super(Tudui,self).__init__()# 该神经网络调用conv2d进行一层卷积输入通道为3层彩色图像为3通道卷积核大小为3*3输出通道为6设置步长为1padding为0不进行填充。self.conv1 Conv2d(in_channels3,out_channels6,kernel_size3,stride1,padding0)def forward(self,x):x self.conv1(x)return xtudui Tudui() print(tudui)# 生成日志 writer SummaryWriter(logs)step 0 # 输出卷积前的图片大小和卷积后的图片大小 for data in dataLoader:imgs,targets data# 卷积操作output tudui(imgs)print(imgs.shape)print(output.shape)writer.add_images(input,imgs,step)注意使用tensorboard输出时需要重新定义图片大小对于输入的图片集imgs来说tensor.size([64,3,32,32])即一批次为64张一张图片为三个通道大小为32*32对于经过卷积后输出的图片集output来说tensor.size([64,6,30,30])通道数变成了6tensorboard不知道怎么显示通道数为6的图片所以如果直接输出会报错解决方案使用reshape方法对outputs进行重定义把通道数改成3如果不知道批次数大小可以使用-1代替程序会自动匹配批次大小。#重定义输出图片的大小output torch.reshape(output,(-1,3,30,30))# 显示输出的图片writer.add_images(output,output,step)step step 1 writer.close() 参考资料 视频教程PyTorch深度学习快速入门教程绝对通俗易懂【小土堆】
http://www.sadfv.cn/news/97209/

相关文章:

  • 低价建设网站网站建设行业产业链分析
  • 一起做网商网站怎么样腾讯会议新闻
  • 手机网站建设软件下载做视频网站用什么源码
  • 建设手机网站培训教程优化wordpress搜索结果
  • 网站需要续费吗如何网站建设自己怎么个人网站
  • 天津网站建设网站排名优化湖南微信网站营销
  • 泉州建设公司网站服装设计画图软件app
  • 商城型网站建设多少钱商标设计创意
  • 特产网站开发的目的上海电商网站建设费用
  • 海安公司网站建设马云做网站最开始怎么盈利的
  • 长沙建网站联系电话网站建设定金合同范本
  • 优秀个人网站主页文化传播集团网站建设
  • 网站提交收录软件东营市垦利区胜坨填建设站的网站
  • 杭州网站开发企业门户网站上的广告怎么做
  • 湛江市国外网站建设报价h5可以来做网站吗
  • 有没有做软件的外包网站下列哪些属于网络营销的特点
  • 网站建设实践报告小结百度竞价推广怎么做
  • php电商网站开发流程图网站链接建设的作用
  • 网站模板一般用什么软件做延安市城乡建设局网站
  • 怎样自己做刷赞网站网站禁止访问怎么解除
  • 公司建立网站的目的做跨境电商有没推荐的网站
  • 佛山外贸网站制作wordpress建立数据库连接
  • 网站建设英语物业公司管理系统
  • 个人做游戏网站怎么在网站底部添加备案号
  • 做搜索引擎的网站模拟炒股网站开发
  • 外贸wordpress主题网站搜索引擎优化
  • 怎么做网站源码做网站的IDE
  • 黄页网站大全企业信用信息公示系统福建
  • 网站设计培训成都店铺设计餐饮
  • 视频号推广入口扬州网站优化