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

4. 池化层相关概念

4.1 池化层原理

① 最大池化层有时也被称为下采样。

② dilation为空洞卷积,如下图所示。

③ Ceil_model为当超出区域时,只取最左上角的值。

④ 池化使得数据由5 * 5 变为3 * 3,甚至1 * 1的,这样导致计算的参数会大大减小。例如1080P的电影经过池化的转为720P的电影、或360P的电影后,同样的网速下,视频更为不卡。

 4.2 池化层处理数据

import torch
from torch import nn 
from torch.nn import MaxPool2dinput = torch.tensor([[1,2,0,3,1],[0,1,2,3,1],[1,2,1,0,0],[5,2,3,1,1],[2,1,0,1,1]], dtype = torch.float32)
input = torch.reshape(input,(-1,1,5,5)) 
print(input.shape)class Tudui(nn.Module):def __init__(self):super(Tudui, self).__init__()self.maxpool = MaxPool2d(kernel_size=3, ceil_mode=True)def forward(self, input):output = self.maxpool(input)return outputtudui = Tudui()
output = tudui(input)
print(output)

结果:

4.3  池化层处理图片

 

import torch
import torchvision
from torch import nn 
from torch.nn import MaxPool2d
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriterdataset = torchvision.datasets.CIFAR10("./dataset",train=False,transform=torchvision.transforms.ToTensor(),download=True)       
dataloader = DataLoader(dataset, batch_size=64)class Tudui(nn.Module):def __init__(self):super(Tudui, self).__init__()self.maxpool = MaxPool2d(kernel_size=3, ceil_mode=True)def forward(self, input):output = self.maxpool(input)return outputtudui = Tudui()
writer = SummaryWriter("logs")
step = 0for data in dataloader:imgs, targets = datawriter.add_images("input", imgs, step)output = tudui(imgs)writer.add_images("output", output, step)step = step + 1

操作:

① 在 Anaconda 终端里面,激活py3.6.3环境,再输入 tensorboard --logdir=C:\Users\wangy\Desktop\03CV\logs 命令,将网址赋值浏览器的网址栏,回车,即可查看tensorboard显示日志情况。

 结果:

 

http://www.lryc.cn/news/144975.html

相关文章:

  • ChatGPT Prompting开发实战(一)
  • VB车辆管理系统SQL设计与实现
  • java 泛型
  • git 查看/配置 local/global 用户名称和用户邮箱
  • 无涯教程-分类算法 - 简介
  • python venv 打包,更换路径后,仍然读取到旧路径 ,最好别换路径,采用docker封装起来
  • MATLAB算法实战应用案例精讲-【自然语言处理】语义分割模型-DeepLabV3
  • road to master
  • <深度学习基础> 激活函数
  • 评价指标BLUE了解
  • 5G网关如何提升智慧乡村农业生产效率
  • 微信小程序分享后真机参数获取不到和部分参数不能获取问题问题解决
  • Confluence使用教程(用户篇)
  • 网络基础知识socket编程
  • 基于SpringBoot的员工(人事)管理系统
  • 【计算机网络】序列化与反序列化
  • Linux内核学习(七)—— 定时器和时间管理(基于Linux 2.6内核)
  • Tortoise Git(乌龟git)常用命令总结
  • SSM商城项目实战:物流管理
  • nlp系列(7)三元组识别(Bert+CRF)pytorch
  • Druid配置类、Dubbo配置类、Captcha配置类、Redis配置类、RestTemplate配置类
  • Pyecharts教程(十二):使用pyecharts创建带有数据缩放滑块和位置指示器的K线图
  • MySQL 基本操作
  • HHDESK一键改密功能
  • 瞬态电压抑制器(TVS)汽车级 SZESD9B5.0ST5G 工作原理、特性参数、封装形式
  • ChatGPT 一条命令总结Mysql所有知识点
  • Nginx-报错no live upstreams while connecting to upstream
  • 五种 CSS 位置类型以实现更好的布局
  • 【真题解析】系统集成项目管理工程师 2022 年下半年真题卷(综合知识)
  • 视频中的声音怎么提取出来?这样做提取出来很简单