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

石家庄网站关键词推广互联网推广运营

石家庄网站关键词推广,互联网推广运营,建设网站读什么专业,个人与企业签订网站开发合同一般来说#xff0c;大家使用VGG16#xff0c;用的是第四列的网络架构#xff0c;而使用VGG19#xff0c;使用的就是第六列的网络架构。 使用vgg进行提取特征#xff0c;在这个项目中#xff0c;使用的就是每一块卷积层的第一层。 import torch.nn as nn from torchvis…一般来说大家使用VGG16用的是第四列的网络架构而使用VGG19使用的就是第六列的网络架构。 使用vgg进行提取特征在这个项目中使用的就是每一块卷积层的第一层。 import torch.nn as nn from torchvision import models from torchvision.models.vgg import VGG19_Weightsclass VGGNet(nn.Module):def __init__(self):super(VGGNet, self).__init__()self.select [0, 5, 10, 19, 28]# self.vgg models.vgg19(pretrainedTrue).features # .features用于提取卷积层self.vgg models.vgg19(weightsVGG19_Weights.IMAGENET1K_V1).featuresdef forward(self, x):features []for name, layer in self.vgg._modules.items():x layer(x) # name为第几层的序列号layer就是卷积层,,x为输入的图片。x layer(x)的意思是x经过layer层卷积后再赋值给xif name in self.select:features.append(x)return featuresnet VGGNet() print(net)我们打印了一下我们定义的net VGGNet((vgg): Sequential((0): Conv2d(3, 64, kernel_size(3, 3), stride(1, 1), padding(1, 1))(1): ReLU(inplaceTrue)(2): Conv2d(64, 64, kernel_size(3, 3), stride(1, 1), padding(1, 1))(3): ReLU(inplaceTrue)(4): MaxPool2d(kernel_size2, stride2, padding0, dilation1, ceil_modeFalse)(5): Conv2d(64, 128, kernel_size(3, 3), stride(1, 1), padding(1, 1))(6): ReLU(inplaceTrue)(7): Conv2d(128, 128, kernel_size(3, 3), stride(1, 1), padding(1, 1))(8): ReLU(inplaceTrue)(9): MaxPool2d(kernel_size2, stride2, padding0, dilation1, ceil_modeFalse)(10): Conv2d(128, 256, kernel_size(3, 3), stride(1, 1), padding(1, 1))(11): ReLU(inplaceTrue)(12): Conv2d(256, 256, kernel_size(3, 3), stride(1, 1), padding(1, 1))(13): ReLU(inplaceTrue)(14): Conv2d(256, 256, kernel_size(3, 3), stride(1, 1), padding(1, 1))(15): ReLU(inplaceTrue)(16): Conv2d(256, 256, kernel_size(3, 3), stride(1, 1), padding(1, 1))(17): ReLU(inplaceTrue)(18): MaxPool2d(kernel_size2, stride2, padding0, dilation1, ceil_modeFalse)(19): Conv2d(256, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(20): ReLU(inplaceTrue)(21): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(22): ReLU(inplaceTrue)(23): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(24): ReLU(inplaceTrue)(25): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(26): ReLU(inplaceTrue)(27): MaxPool2d(kernel_size2, stride2, padding0, dilation1, ceil_modeFalse)(28): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(29): ReLU(inplaceTrue)(30): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(31): ReLU(inplaceTrue)(32): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(33): ReLU(inplaceTrue)(34): Conv2d(512, 512, kernel_size(3, 3), stride(1, 1), padding(1, 1))(35): ReLU(inplaceTrue)(36): MaxPool2d(kernel_size2, stride2, padding0, dilation1, ceil_modeFalse)) )讲解 特征提取列表 self.select [0, 5, 10, 19, 28]第一次看代码的时候会被这个列表给迷惑住VGG19不是只有19层吗19层指的是除去maxpoolsoftmax这些层以外卷积层和全连接层这些包含参数的层共有19层。 但是实际过程中ReLU激活函数也算在里面因此上文打印出来会超过19层因此通过对应的索引可以找到每块卷积的第一层。 forward函数 最简单的解释就是将x逐层喂入神经网络当经过的这个层刚好是每块卷积层的第一层就将经过这层的结果保存到列表中该结果中保存的就是图片的特征。 我们调试一下看看 import torch.nn as nn import torch from torchvision import models from torchvision.models.vgg import VGG19_Weightsclass VGGNet(nn.Module):def __init__(self):super(VGGNet, self).__init__()self.select [0, 5, 10, 19, 28]# self.vgg models.vgg19(pretrainedTrue).features # .features用于提取卷积层self.vgg models.vgg19(weightsVGG19_Weights.IMAGENET1K_V1).features# self.vgg models.vgg19(weightsVGG19_Weights.IMAGENET1K_V1).featuresdef forward(self, x):features []for name, layer in self.vgg._modules.items():x layer(x) # name为第几层的序列号layer就是卷积层,,x为输入的图片。x layer(x)的意思是x经过layer层卷积后再赋值给xif name in self.select:features.append(x)return featuresnet VGGNet() print(net) input_tensor torch.randn(1, 3, 256, 256) output net(input_tensor) print(output)可以看到里面存放的是tensor格式的数据。 所以经过这个网络提取了图片的特征。
http://www.hkea.cn/news/14441449/

相关文章:

  • 甘肃省专业做网站网站域名跳转怎么弄
  • 网站建设有那些步骤东莞网站建设模板报价
  • 2003网站服务器建设中云主机有什么用
  • windows 做网站服务器吗极酷wordpress
  • 微知微网站建设实训平台广州高端网页制作
  • 中国建设银行手机网站首页自己做的网站如何兼容ie11
  • 济南定制网站建设怎么在线上推广自己的产品
  • 专门做中式的设计网站wordpress wdone
  • 怎么上传网站在服务器上部署网站
  • 郴州企业网站建设郑州新闻发布
  • 台州外贸网站建设申请域名后怎么建设网站
  • 哈尔滨网站建立公司在俄罗斯用钱让女性做h事情的网站
  • 找人做网站都需要提供什么优购物官方网上商城
  • 百盛联合建设集团网站设计软件cad
  • 思坎普网站建设seo关键词排名优化
  • 外贸建站模板价格网易企业邮箱忘记密码
  • 五路居网站建设自助建网站工具
  • 怎么看别人网站是哪里做的wordpress 遍历 子页面
  • 哈尔滨网站建设的公司哪家好贝智康积分网站开发
  • 九江集团网站建设公司经典重庆网站
  • 万网云服务器怎么上传网站手机软件免费开发公司
  • 做书评的网站有哪些网站建设的流程该怎么确定
  • 河南手机网站设计销售网站
  • 郑州网站推广外包如何伪原创 网站
  • 公众号下载wordpress网站栏目页优化
  • 网站开发专业术语大全百度最怕哪个投诉电话
  • 网站内部搜索怎么做南阳网站推广优化公司
  • 扬州做网站多少钱重庆做网站电话
  • 枣阳网站开发三河市建设局网站
  • 微信h5制作网站开发比较漂亮的营销型网站