Python深度学习pytorch神经网络多输入多输出通道

作者:Supre_yuan 时间:2022-05-10 11:10:06 

虽然每个图像具有多个通道和多层卷积层。例如彩 * 像具有标准的RGB通道来指示红、绿和蓝。但是到目前为止,我们仅展示了单个输入和单个输出通道的简化例子。这使得我们可以将输入、卷积核和输出看作二维张量。

当我们添加通道时,我们的输入和隐藏的表示都变成了三维张量。例如,每个RGB输入图像具有 3 × h × w 的形状。我们将这个大小为3的轴称为通道(channel)维度。在本节中,我们将更深入地研究具有多输入和多输出通道的卷积核。

多输入通道

当输入包含多个通道时,需要构造一个与输入数据具有相同输入通道数目的卷积核,以便与输入数据进行互相关计算。

Python深度学习pytorch神经网络多输入多输出通道

多输出通道

到目前为止,不论有多少输入通道,我们还只有一个输出通道。然而,每一层有多个输出通道是至关重要的。
在最流行的神经网络架构中,随着神经网络层数的加深,我们常会增加输出通道的维数,通过减少空间分辨率以获得更大的通道深度。
直观地说,我们可以将每个通道看作是对不同的特征的相应。

 1×1卷积层

1 × 1卷积,这看起来似乎没有多大意义。毕竟,卷积的本质是有效提取相邻像素间的相关特征,而 1 × 1卷积显然没有此作用。尽管如此, 1 × 1 仍然十分流行,时常包含在复杂深层网络的设计中。

因为使用了最小窗口, 1 × 1 卷积失去了卷积层的特有能力——在高度核宽度维度上,识别相邻元素间相互作用的能力。其实, 1 × 1 卷积的唯一计算发生在通道上。

下图展示了使用 1 × 1 卷积核与3个输入通道和2个输出通道的互相关计算。这里输入和输出具有相同的高度和宽度,输出中的每个元素都是从输入图像中的同一位置的元素的线性组合。我们可以将 1 × 1 卷积层看作是在每个像素位置应用的全连接层。

Python深度学习pytorch神经网络多输入多输出通道

来源:https://blog.csdn.net/weixin_43880225/article/details/120617725

标签:pytorch,神经网络,多输入,多输出
0
投稿

猜你喜欢

  • python实现删除文件与目录的方法

    2023-11-12 23:34:46
  • 给自定义对象加上自定义事件的支持的教程

    2023-10-14 20:49:00
  • Go gRPC服务客户端流式RPC教程

    2023-07-16 06:08:55
  • 解决GOPATH在GOLAND中的坑

    2023-07-12 23:46:16
  • Python实现暴力破解wifi密码并打包成exe

    2022-04-27 22:24:29
  • 基于Python实现有趣的象棋游戏

    2022-06-11 20:37:15
  • Python数据分析之缺失值检测与处理详解

    2021-10-04 01:09:08
  • asp使用jmail4.3的模块

    2010-03-17 20:58:00
  • 在ASP中使用类,实现模块化

    2008-10-15 14:57:00
  • 优化SQLServer数据库服务器内存配置的策略

    2009-05-13 10:25:00
  • WEB2.0网页制作标准教程(10)自适应高度

    2008-02-19 19:21:00
  • 通过VB6将ASP编译封装成DLL组件最简教程 附全部工程源文件

    2012-11-30 20:20:50
  • 深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复

    2023-11-06 19:25:27
  • python实现简易的学生信息管理系统

    2021-08-24 12:07:09
  • asp如何用HtmlEncode来显示Unicode编码?

    2010-06-12 12:49:00
  • Mysql日期和时间函数大全

    2011-03-08 09:52:00
  • Python 数据类型--集合set

    2021-11-23 21:17:54
  • pandas温差查询案例的实现

    2023-07-16 07:56:15
  • 教你快速掌握SQL语言中游标的使用技巧

    2009-01-08 16:24:00
  • 简单的文本内容处理工具

    2010-01-28 12:31:00
  • asp之家 网络编程 m.aspxhome.com