回答一:

概述

全连接层 Fully Connected Layer 一般位于整个卷积神经网络的最后,负责将卷积输出的二维特征图转化成一维的一个向量,由此实现了端到端的学习过程(即:输入一张图像或一段语音,输出一个向量或信息)。全连接层的每一个结点都与上一层的所有结点相连因而称之为全连接层。由于其全相连的特性,一般全连接层的参数也是最多的。

主要作用

全连接层的主要作用就是将前层(卷积、池化等层)计算得到的特征空间映射样本标记空间。简单的说就是将特征表示整合成一个值,其优点在于减少特征位置对于分类结果的影响,提高了整个网络的鲁棒性。

在知乎上有这样一个回答说的很形象。

假设你是一只小蚂蚁,你的任务是找小面包。你的视野还比较窄,只能看到很小一片区域。当你找到一片小面包之后,你不知道你找到的是不是全部的小面包,所以你们全部的蚂蚁开了个会,把所有的小面包都拿出来分享了。全连接层就是这个蚂蚁大会~如果提前告诉你全世界就只有一块小面包,你找到之后也就掌握了全部的信息,这种情况下也就没必要引入fc层了
作者:田star 链接:https://www.zhihu.com/question/41037974/answer/150552142

实现方式

全连接层的计算方式

如上图所示,一个网络在全连接层之前,生成了5@3×3的特征映射,我们需要只需要使用五个卷积核去和激活函数的输出进行卷积运算,在将五个输出的值相加即可得到一个全连接层的输出值。如果结果是N维的向量,则需要N×5个3×3的卷积核。再加上求和运算对应的权值,参数的数量是非常可观的,由此一般只在网络的之后使用全连接层。

回答二:

因为卷积层的作用只是提取特征,但是很多物体可能都有同一类特征,比如猫、狗、鸟都有眼睛。如果只用局部特征的话不足与确定具体类别。

这时就需要使用组合特征来判别了。全连接就是组合这些特征来最终确定是哪一个分类,所以全连接就是组合特征和分类器功能

回答三:

(1)卷积神经网络为什么用卷积而不用全连接的原因之一就是:全链接计算量太大。

(2)卷积神经网络经过pooling之后,尺寸已经大大减少了,偶尔用一两层全连接,计算量可以接受。

(3)其实如果计算能力允许,你用每层都是全连接的,也许比卷积神经网络效果更好呢(我猜的,未必是真的),不过现实中不太可能。

初识全连接层 - Su'S Blog - SuZhengpeng.COM

全连接层的作用是什么?(nn.Linear())相关推荐

  1. 卷积神经网络中卷积层、池化层、全连接层的作用

    1. 卷积层的作用 卷积层的作用是提取输入图片中的信息,这些信息被称为图像特征,这些特征是由图像中的每个像素通过组合或者独立的方式所体现,比如图片的纹理特征,颜色特征. 比如下面这张图片,蓝色框框住的 ...

  2. 深入理解卷积层,全连接层的作用意义

    有部分内容是转载的知乎的,如有侵权,请告知,删除便是,但由于是总结的,所以不一一列出原作者是who. 再次感谢,也希望给其他小白受益. 首先说明:可以不用全连接层的. 理解1: 卷积取的是局部特征,全 ...

  3. 神经网络学习笔记(一):全连接层的作用是什么?

    以下是我看过最好的全连接层的解释! 原文链接:卷积神经网络(CNN)入门讲解关注专栏 以上图为例,我们仔细看上图全连接层的结构,全连接层中的每一层是由许多神经元组成的(1 × 4096)的平铺结构,上 ...

  4. 深度学习中多层全连接层的作用

    全连接层参数特多(可占整个网络参数80%左右) 那么全连接层对模型影响参数就是三个: 1,全接解层的总层数(长度) 2,单个全连接层的神经元数(宽度) 3,激活函数 首先我们要明白激活函数的作用是: ...

  5. 全连接层的作用_python构建计算图2——全连接层

    (好久不更~)前文中,参照tensorflow的方式实现了简单的自动求导.接下来要在自动求导的基底(模板)上搭建简单的bp神经网络. 计算图 前文曾多次提到计算图,关于什么是计算图,有很多种说法.既然 ...

  6. 【深度学习】全连接层的作用

    原文链接 https://www.zhihu.com/question/41037974/answer/150522307 全连接层(fully connected layers,FC)在整个卷积神经 ...

  7. 全连接层的作用是什么?

    回答一: 概述 全连接层 Fully Connected Layer 一般位于整个卷积神经网络的最后,负责将卷积输出的二维特征图转化成一维的一个向量,由此实现了端到端的学习过程(即:输入一张图像或一段 ...

  8. 全连接层的作用_全连接层实现

    本文以<Tensorflow2.0深度学习算法实战教材>参考,代码部分全程手打. 图1 将图1 堆叠可以得到含有多个隐藏层的全连接层,如图2所示.因为当前层的输入要与前一层的输出相匹配:所 ...

  9. Lesson 16.1016.1116.1216.13 卷积层的参数量计算,1x1卷积核分组卷积与深度可分离卷积全连接层 nn.Sequential全局平均池化,NiN网络复现

    二 架构对参数量/计算量的影响 在自建架构的时候,除了模型效果之外,我们还需要关注模型整体的计算效率.深度学习模型天生就需要大量数据进行训练,因此每次训练中的参数量和计算量就格外关键,因此在设计卷积网 ...

最新文章

  1. C++派生类与基类构造函数调用次序
  2. ArcGIS Engine 编辑介绍
  3. windbg 查看结构体_用WinDbg进行调试
  4. Mybatis构建sql语法
  5. 高效算法之时间复杂度介绍
  6. 你知道IT行业里哪种岗位女生最多吗?
  7. python入门笔记第一天
  8. paip.索引的种类以及实现attilax 总结
  9. 使用dos2unix批量转换文件
  10. c语言求余的方法,c语言求余的实现方法_后端开发
  11. 【POJ3683】Priest John's Busiest Day(Special Judge)
  12. 最新智云全能API接口查询PHP源码V1.1
  13. a或b search vim_vim入门,进阶与折腾
  14. 浏览器开代理后,https地址打不开
  15. Ditto 复制粘贴
  16. Web开发应了解的5种设计模式(转)
  17. Installing Oracle11g R2 RAC on RedHat Linux AS 5.5
  18. Python笔记:matplotlib 三维图表绘制方法简介
  19. 连载:面向对象葵花宝典:思想、技巧与实践(10) - “抽象” 详解
  20. verilog实现串并转换

热门文章

  1. 控件中的Cliked事件和MouseDown事件执行优先级问题
  2. String s1 = new String(hello); String s2 = hello;的区别
  3. 怎么用feign远程调用别人的接口_Feign远程接口调用
  4. mysql now curdate_MySql使用NOW()、CURDATE()函数导致的数据误删
  5. RadioButton单选按钮
  6. 微前端(qiankun)
  7. 安装XP后恢复ubuntu的引导
  8. 特征工程·TFIDF提取特征
  9. “月色真美啊”,用日语应该如何回应?
  10. css去掉div中图片多余空白高度