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

pytorch学习5-最大池化层的使用

系列文章目录

  1. pytorch学习1-数据加载以及Tensorboard可视化工具
  2. pytorch学习2-Transforms主要方法使用
  3. pytorch学习3-torchvisin和Dataloader的使用
  4. pytorch学习4-简易卷积实现
  5. pytorch学习5-最大池化层的使用
  6. pytorch学习6-非线性变换(ReLU和sigmoid)
  7. pytorch学习7-序列模型搭建
  8. pytorch学习8-损失函数与反向传播
  9. pytorch学习9-优化器学习
  10. pytorch学习10-网络模型的保存和加载
  11. pytorch学习11-完整的模型训练过程

文章目录

  • 系列文章目录
  • 一、最大池化层的使用
  • 总结


一、最大池化层的使用

#最大池化层,池化层一般在卷积层之后,作用是对卷积层中提取的特征进行挑选,也就是降维压缩,加快nn的运算速度
#最大池化层,就是用池化核去做和卷积核一样的覆盖操作,然后从所覆盖区域内选择最大值留下,然后根据步长在进行移动和选择操作
#池化层并没有任何参数,它就是一个选择数据的规则
import torch
import torchvision.datasets
from torch import nn
from torch.nn import MaxPool2d
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriterdataset=torchvision.datasets.CIFAR10("../data",train=False,download=True,transform=torchvision.transforms.ToTensor())
dataloader=DataLoader(dataset,batch_size=64)class Mynn3(nn.Module):def __init__(self):super(Mynn3,self).__init__()self.maxpool1=MaxPool2d(kernel_size=3,ceil_mode=False)#注意,这个池化层函数不接受long数据,一般要的是浮点数。ceil_model=true代表即使数据不够池化核那么大,也不舍弃而是根据规则计算,如果为false,那就直接舍弃这部分数据了def forward(self,input):output=self.maxpool1(input)return output
mynn3=Mynn3()write=SummaryWriter("logs_maxpool")
step=0
for data in dataloader:imgs,target=datawrite.add_images("我是输入",imgs,step)output=mynn3(imgs)write.add_images("我是输出",output,step)step=step+1
write.close()

总结

以上就是今天要讲的内容,最大池化层的使用

相关文章:

  • 美化博客园的个人主页
  • 企业微信小群发公告的接口和功能测试
  • Redis生产实战-Redis集群故障探测以及降级方案设计
  • 【注册测绘师备考——8.宁夏回族自治区测绘管理条例】
  • 为 Compose MultiPlatform 添加 C/C++ 支持(2):在 jvm 平台使用 jni 实现桌面端与 C/C++ 互操作
  • 持续集成交付CICD:Jenkins流水线实现Nexus制品晋级策略
  • python+pytest接口自动化(12)-自动化用例编写思路 (使用pytest编写一个测试脚本)
  • 2023济南大学acm新生赛题解
  • android-xml语法
  • go-fastfds部署心得
  • 办公word-从不是第一页添加页码
  • this.$emit(‘update:isVisible‘, false)作用
  • 使用脚手架创建项目并为拆分页面各自的组件(Web3项目二实战之一)
  • 半导体划片机助力氧化铝陶瓷片切割:科技与工艺的完美结合
  • 科幻未来HUD人工智能科技数据图表仪表盘UI界面AI矢量设计素材图
  • [译]CSS 居中(Center)方法大合集
  • 【剑指offer】让抽象问题具体化
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • egg(89)--egg之redis的发布和订阅
  • httpie使用详解
  • java8 Stream Pipelines 浅析
  • JAVA多线程机制解析-volatilesynchronized
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • mysql 数据库四种事务隔离级别
  • MySQL的数据类型
  • supervisor 永不挂掉的进程 安装以及使用
  • Twitter赢在开放,三年创造奇迹
  • Web Storage相关
  • 测试开发系类之接口自动化测试
  • 初探 Vue 生命周期和钩子函数
  • 高性能JavaScript阅读简记(三)
  • 前端面试之闭包
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 事件委托的小应用
  • 算法之不定期更新(一)(2018-04-12)
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • ​插件化DPI在商用WIFI中的价值
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • # 职场生活之道:善于团结
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • ( 10 )MySQL中的外键
  • (19)夹钳(用于送货)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (超详细)语音信号处理之特征提取
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .Net Core 笔试1
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Core中如何集成RabbitMQ
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 设计模式—简单工厂(Simple Factory Pattern)