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

哪个网站可以做蛋白质的跨膜图太平洋车险报价入口

哪个网站可以做蛋白质的跨膜图,太平洋车险报价入口,合肥市有做网站的公司吗,app怎么制作的【残差网络ResNet:残差块输入输出形状控制】 1 残差块输入输出形状控制程序2 查看经典的ResNet18模型 1 残差块输入输出形状控制程序 参考链接:https://arxiv.org/pdf/1512.03385.pdf 这是一个基本的残差块,由两层卷积组成前向传播 一层卷积…

【残差网络ResNet:残差块输入输出形状控制】

  • 1 残差块输入输出形状控制程序
  • 2 查看经典的ResNet18模型

1 残差块输入输出形状控制程序

在这里插入图片描述
参考链接:https://arxiv.org/pdf/1512.03385.pdf
这是一个基本的残差块,由两层卷积组成前向传播 + 一层卷积和批归一化与组成,为了与两层卷积组成前向传播的形状一致,一层卷积和批归一化用来控制输出的形状,最终相加形成新的与前向传播一致的形状

class ResNetBasicBlock(nn.Module):def __init__(self, in_channels, out_channels, stride):super().__init__()self.conv1 = nn.Conv2d(in_channels, out_channels,kernel_size=3, stride=stride, padding=1, bias=False)self.bn1 = nn.BatchNorm2d(out_channels)self.conv2 = nn.Conv2d(out_channels, out_channels,kernel_size=3, stride=stride, padding=1, bias=False)self.bn2 = nn.BatchNorm2d(out_channels)self.residual = nn.Conv2d(in_channels, out_channels,kernel_size=3, stride=stride, padding=1, bias=False)self.bn3 = nn.BatchNorm2d(out_channels)def forward(self, x):out = self.conv1(x)out = F.relu(self.bn1(out),inplace=True)out = self.conv2(out)out = self.bn2(out)res = self.residual(x)res = self.bn3(res)out += res                 # 直连return F.relu(out)

测试代码如下:

imgs_batch = torch.randn((8, 3, 224, 244))
resnet_block = ResNetBasicBlock(3, 16, 1)
pred_batch = resnet_block(imgs_batch)
print(pred_batch.shape)

输出如下:

torch.Size([8, 16, 224, 244])

使用tensorboard观察结构图代码:

from torch.utils.tensorboard import SummaryWriterwriter = SummaryWriter('my_log/ResNetBasicBlock')
writer.add_graph(resnet_block, imgs_batch)
# 在promote中输入tensorboard --logdir path --host=127.0.0.1 ,path为绝对路径不加双引号,按照提示打开tensorboard

在这里插入图片描述

2 查看经典的ResNet18模型

resnet_model = torchvision.models.resnet18(pretrained=False)
print(resnet_model)

输出如下:

ResNet((conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)(layer1): Sequential((0): BasicBlock((conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True))(1): BasicBlock((conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(layer2): Sequential((0): BasicBlock((conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(downsample): Sequential((0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)(1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(1): BasicBlock((conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(layer3): Sequential((0): BasicBlock((conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(downsample): Sequential((0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)(1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(1): BasicBlock((conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(layer4): Sequential((0): BasicBlock((conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(downsample): Sequential((0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)(1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(1): BasicBlock((conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(relu): ReLU(inplace=True)(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)))(avgpool): AdaptiveAvgPool2d(output_size=(1, 1))(fc): Linear(in_features=512, out_features=1000, bias=True)
)
http://www.yayakq.cn/news/211347/

相关文章:

  • 微信 分享网站开发上海网站建设公公司
  • 能支持微信公众号的网站建设教程网wordpress
  • 广丰做网站公司网上接网站开发类订单的平台
  • 用自己主机做网站视频服务器搭建网站环境
  • 做网站的快捷方式代码做网站怎么电话约客户
  • 我的世界电影怎么做的视频网站启博微分销
  • 上海金融网站制作公网页制作图片
  • 做网站公司有哪些专业网站制作的费用
  • 深圳公明网站建设公司外贸单在哪些网站做
  • 我国婚纱网站建设的现状福州网站建设找时时在网络
  • wordpress后台加站点图标机械厂网站建设
  • 增城有什么网站做招聘的网站空间建设
  • seo学习网站中国外发加工网app
  • 如何把做的网站放到百度上织梦 友情链接 网站名 分隔符
  • 临沂网站建设推广win7 iis配置wordpress
  • 商务网站建设学期总结网站快排是怎么做的
  • 医药网站文案编辑是怎么做的浏览器兄弟懂的拿走不谢2021
  • dw建设网站的代码模板wordpress 新添加页面模板
  • 系统与网站的区别wordpress采集商品
  • 青岛鑫隆建设集团网站网站关键词分隔符
  • 个人网站建设一般流程免费软件站
  • 直播类网站开发开发公司五一节前安全生产工作部署会
  • 网络维护网站国际大新闻最新消息
  • 做网站收费 知乎百度手机助手下载正版
  • wordpress固定链接找不到淘宝网站可以做seo吗
  • 网站关键词推广企业网站通栏图片代码
  • 请详细说明网站开发流程及原则app网站开发流程图
  • 报纸门户网站建设方案中国制造网官网首页
  • 网站空间大小有什么用深圳公司设计网站
  • 初学网站开发书籍wordpress xydown