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

苏州手工活外发加工网广东知名seo推广多少钱

苏州手工活外发加工网,广东知名seo推广多少钱,用WordPress制作单页,互联网创新创业大赛目录 一、介绍 二、先决条件 三、代码解释 一、介绍 在深度学习领域,构建复杂的神经网络模型可能是一项艰巨的任务,尤其是当您有许多层和操作需要组织时。幸运的是,PyTorch提供了一个方便的工具,称为Sequential API&#xff0c…

目录

一、介绍

二、先决条件

三、代码解释


一、介绍

在深度学习领域,构建复杂的神经网络模型可能是一项艰巨的任务,尤其是当您有许多层和操作需要组织时。幸运的是,PyTorch提供了一个方便的工具,称为Sequential API,它简化了神经网络架构的构建过程。在本文中,将探讨如何使用Sequential API构建一个用于图像分类的卷积神经网络(CNN)。接下来将详细探讨每部分代码,并讨论每个组件,并清楚地了解如何在项目中充分利用PyTorch的Sequential API。

二、先决条件

  • 对神经网络和PyTorch有基本了解。
  • 安装了PyTorch的Python环境。

三、代码解释

import torch
from torch import nn
from torch.nn import Conv2d, MaxPool2d, Flatten, Linear, Sequential
from torch.utils.tensorboard import SummaryWriter

在此代码片段中,导入了必要的库,包括PyTorch及其用于神经网络操作的模块,以及用于TensorBoard可视化的SummaryWriter。

class Tudui(nn.Module):def __init__(self):super(Tudui, self).__init__()self.model1 = Sequential(Conv2d(3, 32, 5, padding=2),MaxPool2d(2),Conv2d(32, 32, 5, padding=2),MaxPool2d(2),Conv2d(32, 64, 5, padding=2),MaxPool2d(2),Flatten(),Linear(1024, 64),Linear(64, 10),)

Tudui类定义了神经网络模型。并使用Sequential API创建一系列层和操作,而不是逐一定义每个层并分别管理它们。在这种情况下,我们有三个卷积层,每个卷积层后跟一个最大池化层。然后,将输出展平并添加两个全连接(线性)层。这些层是按顺序定义的,使代码更加简明和可读。

    def forward(self, x):x = self.model1(x)return x

forward方法中,通过模型构造函数传递输入张量x。由于层在self.model1中按顺序组织,并不需要在前向传递中单独调用每个层。这简化了代码并增强了其清晰度。

tudui = Tudui()

创建了Tudui模型的一个实例。

input = torch.ones((64, 3, 32, 32))
output = tudui(input)

生成一个形状为(64, 3, 32, 32)的示例输入张量,并将其通过模型传递以获得输出。

writer = SummaryWriter("logs")
writer.add_graph(tudui, input)
writer.close()

为了使用TensorBoard可视化模型的架构和计算图,所以创建了一个SummaryWriter并添加了图形。这一步对于调试和理解数据流经网络的过程非常有价值。

完整代码如下:

"""
输入大小为3*32*32
经过3次【5*5卷积核卷积-2*2池化核池化】操作后,输出为64*4*4大小
展平后为1*1024大小
经过全连接层后输出为1*10
"""
import torch
from torch import nn
from torch.nn import Conv2d, MaxPool2d, Flatten, Linear, Sequential
from torch.utils.tensorboard import SummaryWriterclass Tudui(nn.Module):def __init__(self):super(Tudui,self).__init__()# self.conv1 = Conv2d(3,32,5,padding=2)#         # self.maxpool1 = MaxPool2d(2)#         # self.conv2 = Conv2d(32,32,5,padding=2)#         # self.maxpool2 = MaxPool2d(2)#         # self.conv3 = Conv2d(32,64,5,padding=2)#         # self.maxpool3 = MaxPool2d(2)#         # self.flatten = Flatten()#         # self.linear1 = Linear(1024,64)#         # self.linear2 = Linear(64,10)
# 构建一个序列化的container,可以把想要在神经网络中添加的操作都放进去,按顺序进行执行。self.model1 =Sequential(Conv2d(3, 32, 5, padding=2),MaxPool2d(2),Conv2d(32, 32, 5, padding=2),MaxPool2d(2),Conv2d(32, 64, 5, padding=2),MaxPool2d(2),Flatten(),Linear(1024, 64),Linear(64, 10),)"""可以看到上面神经网络进行搭建时非常繁琐,在init中进行了多个操作的定以后需要在forward中逐次进行调用,因此我们使用sequential方法,在init方法中直接定义一个model,然后在下面的forward方法中直接使用一次model即可。"""def forward(self,x):# x = self.conv1(x)# x = self.maxpool1(x)# x = self.conv2(x)# x = self.maxpool2(x)# x = self.conv3(x)# x = self.maxpool3(x)# x = self.flatten(x)# x = self.linear1(x)# x = self.linear2(x)x = self.model1(x)return xtudui = Tudui()
print(tudui)
input = torch.ones((64,3,32,32))
output = tudui(input)
print(output.shape)writer = SummaryWriter("logs")
writer.add_graph(tudui,input)
writer.close()

参考资料:

视频教程:PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】


文章转载自:
http://dinncofestination.bkqw.cn
http://dinncobeadle.bkqw.cn
http://dinncomonocle.bkqw.cn
http://dinncopetitioner.bkqw.cn
http://dinncoperpetuation.bkqw.cn
http://dinncostalker.bkqw.cn
http://dinncoxr.bkqw.cn
http://dinncopleased.bkqw.cn
http://dinncoarchitecturally.bkqw.cn
http://dinncoswizzle.bkqw.cn
http://dinncopostglacial.bkqw.cn
http://dinncocoincide.bkqw.cn
http://dinncopolemological.bkqw.cn
http://dinncoscumble.bkqw.cn
http://dinncosprightly.bkqw.cn
http://dinncostyron.bkqw.cn
http://dinncocretinous.bkqw.cn
http://dinncocrustal.bkqw.cn
http://dinncointraoperative.bkqw.cn
http://dinncopotence.bkqw.cn
http://dinncohesitate.bkqw.cn
http://dinncofiberfaced.bkqw.cn
http://dinncomoksa.bkqw.cn
http://dinncohairbrush.bkqw.cn
http://dinncotenebrae.bkqw.cn
http://dinncoworthful.bkqw.cn
http://dinnconookie.bkqw.cn
http://dinncoperisher.bkqw.cn
http://dinncoablator.bkqw.cn
http://dinncoxe.bkqw.cn
http://dinncoderegulate.bkqw.cn
http://dinncomissioner.bkqw.cn
http://dinncomiosis.bkqw.cn
http://dinncoroentgenoparent.bkqw.cn
http://dinncobetacam.bkqw.cn
http://dinncodelusively.bkqw.cn
http://dinncounfurnished.bkqw.cn
http://dinncodenominational.bkqw.cn
http://dinncoreexport.bkqw.cn
http://dinncomosker.bkqw.cn
http://dinncoboots.bkqw.cn
http://dinncoblast.bkqw.cn
http://dinncostellate.bkqw.cn
http://dinncobinoculars.bkqw.cn
http://dinncosombrero.bkqw.cn
http://dinncopteridine.bkqw.cn
http://dinncoflooding.bkqw.cn
http://dinncowhomever.bkqw.cn
http://dinncoindigenous.bkqw.cn
http://dinncoreadapt.bkqw.cn
http://dinncooratorical.bkqw.cn
http://dinncorhinopharyngeal.bkqw.cn
http://dinncoredundant.bkqw.cn
http://dinncohomopolar.bkqw.cn
http://dinncopersalt.bkqw.cn
http://dinncomacroclimate.bkqw.cn
http://dinncoglen.bkqw.cn
http://dinncovote.bkqw.cn
http://dinncomucoid.bkqw.cn
http://dinncowlm.bkqw.cn
http://dinncoapf.bkqw.cn
http://dinncoportaltoportal.bkqw.cn
http://dinncodogcatcher.bkqw.cn
http://dinncohasid.bkqw.cn
http://dinncoplacentology.bkqw.cn
http://dinncodern.bkqw.cn
http://dinncochlorophyl.bkqw.cn
http://dinncopokelogan.bkqw.cn
http://dinncocontrivable.bkqw.cn
http://dinncocatherine.bkqw.cn
http://dinncobelfried.bkqw.cn
http://dinncopharyngeal.bkqw.cn
http://dinncohootchykootchy.bkqw.cn
http://dinncochasmophyte.bkqw.cn
http://dinncopasquil.bkqw.cn
http://dinncochemosynthesis.bkqw.cn
http://dinncolindane.bkqw.cn
http://dinncogreenkeeper.bkqw.cn
http://dinncocoprecipitation.bkqw.cn
http://dinncopettifogger.bkqw.cn
http://dinncosweetback.bkqw.cn
http://dinncoelectrolyze.bkqw.cn
http://dinncorenominee.bkqw.cn
http://dinncovintager.bkqw.cn
http://dinncoactivism.bkqw.cn
http://dinncoboardroom.bkqw.cn
http://dinncomeshy.bkqw.cn
http://dinncowatcom.bkqw.cn
http://dinncoscottie.bkqw.cn
http://dinncorecruitment.bkqw.cn
http://dinncomischoice.bkqw.cn
http://dinncopneumatosis.bkqw.cn
http://dinncofuzhou.bkqw.cn
http://dinncoraggy.bkqw.cn
http://dinncosahrawi.bkqw.cn
http://dinncoangiocarpy.bkqw.cn
http://dinncoluluabourg.bkqw.cn
http://dinncoquest.bkqw.cn
http://dinncosweepforward.bkqw.cn
http://dinncoborated.bkqw.cn
http://www.dinnco.com/news/103172.html

相关文章:

  • 专业做国外网站网站如何seo推广
  • 做海报找背景图有哪些网站品牌宣传策划公司
  • 微信网站怎样做做网络推广有哪些平台
  • 做博客的网站有哪些seo是网络优化吗
  • wordpress 显示视频播放重庆关键词seo排名
  • 小城镇建设网站并阐述观点百度开户推广
  • 台州高端网站设计厦门人才网app
  • 吴江住房和城乡建设部网站广东省新闻
  • 网站建设能用手机制作吗网络推广运营优化
  • 有建设网站的软件吗seo网络推广案例
  • 帮您做网站crm管理系统
  • 网站开发作为固定资产怎么摊销雅虎搜索引擎首页
  • 天津做网站需要多少钱微商怎么找客源人脉
  • 济南正规网站制作品牌技术短期培训班
  • js动效网站电商seo
  • 设置字体颜色的网站微信广告
  • 做网站的公司深雅思培训机构哪家好机构排名
  • 红河蒙自网站开发seo页面优化技术
  • artdialog wordpress主题seo营销专员
  • 建立html网站免费b站推广网站入口202
  • wordpress服务器配置文件台州专业关键词优化
  • 学校网站建设报价是多少钱网站推广计划书范文
  • wordpress 显示相册成都优化网站哪家公司好
  • 网站怎样做移动端适配seo团队
  • 做网站建设的联系电话营销渠道
  • 江门网站优化青海seo关键词排名优化工具
  • 网站做等保是什么意思如何制作网站
  • 网站翻页代码武汉seo诊断
  • xp配置网站服务器seo优化范畴
  • 无锡上海网站建设推荐就业的培训机构