IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 深度学习(李沐)—————————池化层 -> 正文阅读

[人工智能]深度学习(李沐)—————————池化层

import torch
from torch import nn
from d2l import torch as d2l
def pool2d(X,pool_size,mode='max'):  # 本函数已保存在d2lzh包中方便以后使用
    h, w = pool_size  # 取出K的行数和列数
    #print("h=",h,"w=",w)
    Y = torch.zeros((X.shape[0] - h + 1, X.shape[1] - w + 1))#生成输出特征图的大小并且初始化为0
    #print("X.shape[0]",X.shape[0]) #X.shape[0]是X 3*3的行数 X.shape[1]是X 3*3的列数
    #print("Y=",Y)
    for i in range(Y.shape[0]):
        for j in range(Y.shape[1]):
            if mode=='max':
            #print(X[i: i + h, j: j + w],"**")
                Y[i, j] = (X[i: i + h, j: j + w] ).max() 
            #X[i: i + h, j: j + w]取出对应区域如下图
            elif mode=='avg':
            #print(X[i: i + h, j: j + w],"**")
                 Y[i, j] = (X[i: i + h, j: j + w] ).mean() 
    return Y

for下面的X[i: i + h, j: j + w]实现功能如下。框住后通过max()和mean()实现最大和平均池化

?

X = torch.tensor([[0.0, 1.0, 2.0], [3.0, 4.0, 5.0], [6.0, 7.0, 8.0]])
#pool2d(X,(2,2),'max')
pool2d(X,(2,2),'avg')

结果

tensor([[2., 3.],
        [5., 6.]])
池化窗口
pool2d=nn.MaxPool2d(3) #3*3池化窗口
pool2d(X)

在当前设置的池化窗口中每一次选中不可有重复部分

?输出结果为

tensor([[[[10.]]]])

手动设定步幅和填充。这里框可以有重合

pool2d=nn.MaxPool2d(3,padding=1,stride=2)
pool2d(X)

此时填充后为

结果为

tensor([[[[ 5.,  7.],
          [13., 15.]]]])

?设定一个任意大小的矩阵池化池窗口,并分别设定填充和步幅的高度和宽度

pool2d=nn.MaxPool2d((2,3),padding=(1,1),stride=(2,3))
pool2d(X)

?结果如下

tensor([[[[ 1.,  3.],
          [ 9., 11.],
          [13., 15.]]]])
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 13:02:40  更:2021-12-03 13:05:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/22 10:42:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码