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

外贸论坛网站有哪些php网络公司企业网站源码(万网idc代理网站源码)

外贸论坛网站有哪些,php网络公司企业网站源码(万网idc代理网站源码),深圳中装建设,直播app开发要多少钱1、卷积运算 在二维卷积运算中#xff0c;卷积窗口从输入张量的左上角开始#xff0c;从左到右、从上到下滑动。 当卷积窗口滑动到新一个位置时#xff0c;包含在该窗口中的部分张量与卷积核张量进行按元素相乘#xff0c;得到的张量再求和得到一个单一的标量值#xff0c…1、卷积运算 在二维卷积运算中卷积窗口从输入张量的左上角开始从左到右、从上到下滑动。 当卷积窗口滑动到新一个位置时包含在该窗口中的部分张量与卷积核张量进行按元素相乘得到的张量再求和得到一个单一的标量值由此我们得出了这一位置的输出张量值。 在如上例子中输出张量的四个元素由二维互相关运算得到这个输出高度为2、宽度为2如下所示 import torch from torch import nndef Conv2d(X, K): 计算二维卷积运算h, w K.shapeY torch.zeros((X.shape[0] - h 1, X.shape[1] - w 1))for i in range(Y.shape[0]):for j in range(Y.shape[1]):Y[i, j] (X[i:i h, j:j w] * K).sum()return Y 2、经典卷积神经网络 2.1 Lenet 网络构架 代码实现 import torch import torch.nn as nnclass LeNet(nn.Module):def __init__(self, num_classes10):super(LeNet, self).__init__()self.conv1 nn.Conv2d(in_channels1, out_channels6, kernel_size5)self.pool1 nn.MaxPool2d(kernel_size2)self.conv2 nn.Conv2d(in_channels6, out_channels16, kernel_size5)self.pool2 nn.MaxPool2d(kernel_size2)self.fc1 nn.Linear(in_features16*5*5, out_features120)self.fc2 nn.Linear(in_features120, out_features84)self.fc3 nn.Linear(in_features84, out_featuresnum_classes)def forward(self, x):x self.pool1(torch.relu(self.conv1(x)))x self.pool2(torch.relu(self.conv2(x)))x x.view(-1, 16*5*5)x torch.relu(self.fc1(x))x torch.relu(self.fc2(x))x self.fc3(x)return x# 创建LeNet模型 model LeNet(num_classes10) print(model)LeNet实现适用于MNIST数据集其中输入图像大小为28x28输出类别数为100-9的手写数字。 2.2 Alexnet 网络构架 代码实现 import torch import torch.nn as nnclass AlexNet(nn.Module):def __init__(self, num_classes1000):super(AlexNet, self).__init__()self.features nn.Sequential(nn.Conv2d(3, 64, kernel_size11, stride4, padding2),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size3, stride2),nn.Conv2d(64, 192, kernel_size5, padding2),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size3, stride2),nn.Conv2d(192, 384, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(384, 256, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(256, 256, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size3, stride2),)self.avgpool nn.AdaptiveAvgPool2d((6, 6))self.classifier nn.Sequential(nn.Dropout(),nn.Linear(256 * 6 * 6, 4096),nn.ReLU(inplaceTrue),nn.Dropout(),nn.Linear(4096, 4096),nn.ReLU(inplaceTrue),nn.Linear(4096, num_classes),)def forward(self, x):x self.features(x)x self.avgpool(x)x torch.flatten(x, 1)x self.classifier(x)return x# 创建AlexNet模型 model AlexNet(num_classes1000) print(model)代码中的AlexNet实现适用于ImageNet数据集其中输入图像大小为224x224输出类别数为1000。 2.3 VGG VGG16网络构架 代码实现 import torch import torch.nn as nnclass VGG16(nn.Module):def __init__(self, num_classes1000):super(VGG16, self).__init__()self.features nn.Sequential(nn.Conv2d(3, 64, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(64, 64, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size2, stride2),nn.Conv2d(64, 128, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(128, 128, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size2, stride2),nn.Conv2d(128, 256, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(256, 256, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(256, 256, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size2, stride2),nn.Conv2d(256, 512, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(512, 512, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(512, 512, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size2, stride2),nn.Conv2d(512, 512, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(512, 512, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.Conv2d(512, 512, kernel_size3, padding1),nn.ReLU(inplaceTrue),nn.MaxPool2d(kernel_size2, stride2),)self.classifier nn.Sequential(nn.Linear(512 * 7 * 7, 4096),nn.ReLU(inplaceTrue),nn.Dropout(),nn.Linear(4096, 4096),nn.ReLU(inplaceTrue),nn.Dropout(),nn.Linear(4096, num_classes),)def forward(self, x):x self.features(x)x x.view(x.size(0), -1)x self.classifier(x)return x# 创建VGG16模型 model VGG16(num_classes1000) print(model)代码中的VGG16实现适用于ImageNet数据集其中输入图像大小为224x224输出类别数为1000。 2.4 ResNet ResNet50网络构架 代码实现 import torch import torch.nn as nn# 定义残差块 class ResidualBlock(nn.Module):def __init__(self, in_channels, out_channels, stride1):super(ResidualBlock, self).__init__()self.conv1 nn.Conv2d(in_channels, out_channels, kernel_size3, stridestride, padding1, biasFalse)self.bn1 nn.BatchNorm2d(out_channels)self.relu nn.ReLU(inplaceTrue)self.conv2 nn.Conv2d(out_channels, out_channels, kernel_size3, stride1, padding1, biasFalse)self.bn2 nn.BatchNorm2d(out_channels)if stride ! 1 or in_channels ! out_channels:self.downsample nn.Sequential(nn.Conv2d(in_channels, out_channels, kernel_size1, stridestride, biasFalse),nn.BatchNorm2d(out_channels))else:self.downsample Nonedef forward(self, x):identity xx self.conv1(x)x self.bn1(x)x self.relu(x)x self.conv2(x)x self.bn2(x)if self.downsample is not None:identity self.downsample(identity)x identityx self.relu(x)return x# 定义ResNet-50 class ResNet50(nn.Module):def __init__(self, num_classes1000):super(ResNet50, self).__init__()self.in_channels 64self.conv1 nn.Conv2d(3, 64, kernel_size7, stride2, padding3, biasFalse)self.bn1 nn.BatchNorm2d(64)self.relu nn.ReLU(inplaceTrue)self.maxpool nn.MaxPool2d(kernel_size3, stride2, padding1)self.layer1 self._make_layer(64, 3, stride1)self.layer2 self._make_layer(128, 4, stride2)self.layer3 self._make_layer(256, 6, stride2)self.layer4 self._make_layer(512, 3, stride2)self.avgpool nn.AdaptiveAvgPool2d((1, 1))self.fc nn.Linear(512 * 4, num_classes)def _make_layer(self, out_channels, num_blocks, stride):layers []layers.append(ResidualBlock(self.in_channels, out_channels, stride))self.in_channels out_channelsfor _ in range(1, num_blocks):layers.append(ResidualBlock(out_channels, out_channels))return nn.Sequential(*layers)def forward(self, x):x self.conv1(x)x self.bn1(x)x self.relu(x)x self.maxpool(x)x self.layer1(x)x self.layer2(x)x self.layer3(x)x self.layer4(x)x self.avgpool(x)x x.view(x.size(0), -1)x self.fc(x)return x# 创建ResNet-50模型 model ResNet50(num_classes1000) print(model)代码中的ResNet50实现适用于ImageNet数据集其中输入图像大小为224x224输出类别数为1000。
http://www.sadfv.cn/news/126248/

相关文章:

  • 珠海网站制作品牌策划网站推广教学
  • 正在建设的网站可以随时进入吗织梦网站自适应怎么做
  • 住房公积金网站怎么做减员建筑人才网官方网站中国建筑科学院有限公司认证中心
  • 江门企业做网站解决wordpress慢
  • 基于开源框架的网站开发如何 建设一个网站
  • 可以做家装设计的网站河北省建设工程安全生产监督管理网站
  • 自己做视频直播网站有哪些网站可以做微商
  • 工信部 网站备案江西建设质量安全监督网站
  • 顺企网网站建设北京网站推广排名外包
  • 做网站如何将一张图片直接变体西安网站建设最新案例
  • 耐思尼克的建站宝盒财务公司承兑汇票
  • 网站每天一条推送怎么做的东莞seo关键词排名优化推广
  • 快车app官方下载百度seo软件首选帝搜软件
  • 广东网站开发项目齐河县城乡建设局官方网站
  • 台州高端网站设计做MAD生肉网站
  • 福建示范校建设专题网站wordpress文字添加图片
  • 舞蹈培训网站模板商标查询官方入口
  • 高校服务地方专题网站建设工作站
  • 八宝山做网站公司Discuz采集到Wordpress
  • 北京网站搭建哪家好河南住房和城乡建设厅门户网站
  • 广州网站建设推荐q479185700霸屏百度入驻商家
  • 17网站一起做网店潮汕怎么介绍自己做的网页
  • 个人网站asp源码wordpress转emlog博客
  • 北京诚信建设网站什么是网站可信认证
  • 网站建设与网页设计入门doooor设计
  • 办公家具 技术支持 东莞网站建设网站建设第三方验收收费标准
  • 网站制作框架装修设计培训班哪个好
  • 如何给网站弄ftp专门看广告的网站
  • 做一个中文域名购物网站要多少钱建站行业消失了吗
  • 企业网站开发工资电脑网页怎么下载视频