zoukankan      html  css  js  c++  java
  • 池化—Pooling

    作用:池化操作用于减少卷积神经网络中特征的数据量。

    方法:

      主要包含最大池化和均值池化。

      1)最大池化

        可以提取图片纹理

      2)均值池化

        保留背景特征

      

     TF2描述:

      1)最大池化

      tf.keras.layers.MaxPool2D(

        pool_size = 池化核尺寸,# 写一个元组(核高,核宽)高宽一致时可写成整数

        strides = 池化步长, # 写一个元组(核高,核宽)高宽一致时可写成整数,默认值为pool_size

        padding = 'valid' or 'same' # 使用全零填充是same,不适用是valid(默认)

      )

      2)均值池化 

      tf.keras.layers.AveragePooling2D(

        pool_size = 池化核尺寸,# 写一个元组(核高,核宽)高宽一致时可写成整数

        strides = 池化步长, # 写一个元组(核高,核宽)高宽一致时可写成整数,默认值为pool_size

        padding = 'valid' or 'same' # 使用全零填充是same,不适用是valid(默认)

      )

    实例:

    1 model = tf.keras.models.Sequential(
    2     Conv2D(filter=6, kernel_size=(5, 5), padding='same'),  # 卷积层
    3     BatchNormalization(),  # BN层
    4     Activation('relu'),  # 激活函数
    5     MaxPool2D(pool_size=(2, 2), strides=2, padding='same'),  # 池化层
    6     Dropout(0.2)  # dropout层
    7 )
  • 相关阅读:
    软件开发 —— 重构(refactor)
    语言与哲学 —— 维特根斯坦
    【撸码caffe 三】 caffe.cpp
    编程语言入门及进阶、设计模式、面向对象书籍
    用ISA2006配置单网卡缓存服务器
    Forefront TMG 之 ISP 冗余传输链路(ISP-R)
    MDT配置数据库
    MDT概念说明
    更改SQL实例端口
    SCCM2012安装、配置
  • 原文地址:https://www.cnblogs.com/cropmodel/p/13364970.html
Copyright © 2011-2022 走看看