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

做网站app优惠活动的百度快照的作用是什么

做网站app优惠活动的,百度快照的作用是什么,百度服务器建设自己的网站,百度云 wordpressResNet (Residual Network) 是由微软研究院的何凯明等人在2015年提出的一种深度卷积神经网络结构。ResNet的设计目标是解决深层网络训练中的梯度消失和梯度爆炸问题,进一步提高网络的表现。下面是一个ResNet模型实现,使用PyTorch框架来展示如何实现基本的…

        ResNet (Residual Network) 是由微软研究院的何凯明等人在2015年提出的一种深度卷积神经网络结构。ResNet的设计目标是解决深层网络训练中的梯度消失和梯度爆炸问题,进一步提高网络的表现。下面是一个ResNet模型实现,使用PyTorch框架来展示如何实现基本的ResNet结构。这个例子包括了一个基本的残差块(Residual Block)以及ResNet-18的实现,代码结构分为model.py(模型文件)和train.py(训练文件)。

model.py 

      首先,我们导入所需要的包 

import torch
from torch import nn
from torch.nn import functional as F

        然后,定义Resnet Block(ResBlk)类。

class ResBlk(nn.Module):def __init__(self):super(ResBlk, self).__init__()self.conv1 = nn.Conv2d(ch_in, ch_out, kernel_size=3, stride=1, padding=1)self.bn1 = nn.BatchNorm2d(ch_out)self.conv2 = nn.Conv2d(ch_out, ch_out, kernel_size=3, stride=1, padding=1)self.bn2 = nn.BatchNorm2d(ch_out)self.extra = nn.Sequential()if ch_out != ch_inself.extra = nn.Sequential(nn.Conv2d(ch_in, ch_out, kernel_size=3, stride=1)nn.BatchNorm2d(ch_out))def forward(self, x):out = F.relu(self.bn1(self.conv1(x)))out = F.relu(self.bn2(self.conv2(x)))out = self.extra(x) + outreturn out

        最后,根据ResNet18的结构对ResNet Block进行堆叠。

class Resnet18(nn.Module):def __init__(self):super(Resnet18, self).__init__()self.conv1 = nn.Sequential(nn.Conv2d(3, 64, kernel_size=3, stride=1, padding=1)nn.BatchNorm2d(64))self.blk1 = ResBlk(64, 128)self.blk2 = ResBlk(128, 256)self.blk3 = ResBlk(256, 512)self.blk4 = ResBlk(512, 1024)self.outlayer = nn.Linear(512, 10)def forward(self, x):x = F.relu(self.conv1(x))x = self.blk1(x)x = self.blk2(x)x = self.blk3(x)x = self.blk4(x)# print('after conv1:', x.shape)x = F.adaptive_avg_pool2d(x, [1,1])x = x.view(x.size(0), -1)x = self.outlayer(x)return x

        其中,在网络结构搭建过程中,需要用到中间阶段的图片参数,用下述测试过程求得。

def main():tmp = torch.randn(2, 3, 32, 32)out = blk(tmp)print('block', out.shape)x = torch.randn(2, 3, 32, 32)model = ResNet18()out = model(x)print('resnet:', out.shape)

train.py

        首先,导入所需要的包

import torch
from torchvision import datasets
from torchvision import transforms
from torch import nn, optimizer

        然后,定义main()函数

def main():batchsz = 32cifar_train = datasets.CIFAR10('cifar', True, transform=transforms.Compose([transforms.Resize((32, 32)),transforms.ToTensor()]), download=True)cifar_train = DataLoader(cifar_train, batch_size=batchsz, shuffle=True)cifar_test = datasets.CIFAR10('cifar', False, transform=transforms.Compose([transforms.Resize((32, 32)),transforms.ToTensor()]), download=True)cifar_test = DataLoader(cifar_test, batch_size=batchsz, shuffle=True)x, label = iter(cifar_train).next()print('x:', x.shape, 'label:', label.shape)device = torch.device('cuda')model = ResNet18().to(device)criteon = nn.CrossEntropyLoss()optimizer = optim.Adam(model.parameters(), lr=1e-3)print(model)for epoch in range(100):for batchidx, (x, label) in enumerate(cifar_train):x, label = x.to(device), label.to(device)logits = model(x)loss = criteon(logitsm label)optimizer.zero_grad()loss.backward()optimizer.step()print(loss.item())with torch.no_grad():total_correct = 0total_num = 0for x, label in cifar_test:x, label = x.to(device), label.to(device)logits = model(x)pred = logits.argmax(dim=1)total_correct += torch.eq(pred, label).floot().sum().item()total_num += x.size(0)acc = total_correct / total_numprint(epoch, acc)

http://www.mmbaike.com/news/62185.html

相关文章:

  • 适合新手做的网站静态国际新闻最新消息今天
  • 文化类网站是不是休闲娱乐类网站广州优化防控措施
  • 做宣传图片的网站上海seo有哪些公司
  • 目前有做电子合同的网站吗东莞谷歌推广
  • 百合网网站建设与策划哪个平台可以免费发广告
  • 原油可以取什么做标题发网站南京最新消息今天
  • 口碑最好装修公司深圳关键词seo
  • 网站备案 时间网站的seo
  • 宝塔面板怎么做多个网站全国前十名小程序开发公司
  • 不会编程怎么做网站网络推广的方法
  • 成都网站设计 常凡云网络广告策划的步骤
  • 陕西省建设厅证件查询优化设计英语
  • 专门做特产的网站免费广告推广软件
  • 国内外做gif的网站北京网站定制公司
  • 做哪类英文网站赚钱seo培训学院
  • 网站用社交图标做链接侵权吗重庆网络推广平台
  • 网站首页下拉广告搜索引擎营销的常见方式
  • 网站如何做推广效果好seo网络优化是什么工作
  • 福州网站优化公司教育培训网
  • 乐清手机网站能够免费换友链的平台
  • 宁波怎么做网站排名优化百度数据库
  • 长春怎么做网站百度手机助手下载安装最新版
  • 中英双语网站源码数字营销软件
  • 2022加盟项目排行榜seo编辑招聘
  • 上海网站建设代码上海知名网站制作公司
  • 网站怎么做镜像河北seo技术
  • 柳州网站建站费用网站软件推荐
  • 网站宣传册怎么做找关键词的方法与技巧
  • 深圳正规网站建设公司东莞有限公司seo
  • 网站页面设计 8种常见的网站版面布局形式百度首页排名优化价格