面试题目总结(CNN)

2023-11-02

  1. CNN权值共享是什么
    局部感知:即网络部分连通,每个神经元只与上一层的部分神经元相连,只感知局部,而不是整幅图像。(滑窗实现)

(可行性)局部像素关系紧密,较远像素相关性弱。因此只需要局部感知,在更高层将局部的信息综合起来就得到了全局的信息。

权值共享:从一个局部区域学习到的信息,应用到图像的其它地方去。即用一个相同的卷积核去卷积整幅图像,不同的特征靠多个不同的卷积核实现。

(可行性)图像的局部统计特征在整幅图像上具有重复性(即位置无关性)。
参考:https://www.cnblogs.com/chenshan-crystal/p/7543780.html

  1. 正则化:
    L1范数——Lasso回归;
    L2范数——岭回归.
    L1正则化产生稀疏的权值, L2正则化产生平滑的权值
    原因:https://www.cnblogs.com/tianqizhi/p/9703796.html

  2. 1*1卷积核作用
    (1)降维
    (2)保证feature map不变的情况下增加非线性
    参考:https://www.jianshu.com/p/04c2a9ccaa75

  3. pooling层作用
    (1)整合特征,减少计算复杂度
    (2)对不同位置的特征进行聚合统计
    (3)卷积窗口有重叠,因此得到的结果有大量冗余,用pooling可以消除冗余(pooling会导致微小的局部变形),权重共享可以带来平移不变性。
    参考:
    https://blog.csdn.net/kele_imon/article/details/79532286

池化层:对输入的特征图进行压缩,一方面使特征图变小,简化网络计算复杂度;一方面进行特征压缩,提取主要特征

  1. 卷积层作用
    (1)相当于一个特征提取器来提取特征
    (2)提供了位置信息
    (3)减少了参数个数

  2. pooling层的反向传播
    参考:https://blog.csdn.net/qq_21190081/article/details/72871704(看图即可)

  3. relu函数优点:
    (1)防止梯度弥散(导数为1)
    (2)稀疏激活性(负半轴导数为0,不会更新梯度)
    (3)加快计算(导数好计算)
    参考:https://blog.csdn.net/qq_21190081/article/details/64127103

缺点:
训练的时候容易die,如果遇到大的梯度流,w变成负的,输出变成负的,梯度为0,之后不再激活(是由于学习率太大引起的)
用leaky_relu改进
参考:
https://www.cnblogs.com/Time-LCJ/p/9235711.html

常用激活函数
sigmoid, tanh, relu
参考:https://blog.csdn.net/u011684265/article/details/78039280

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

面试题目总结(CNN) 的相关文章

  • 面试准备

    首行占位 Python相关 1 Python3特性和变化 1 Python3默认编码是UTF 8 xff0c 2为ASCII 2 Python3中只有int xff0c 2中有int跟long xff0c 其中int不能超过sys maxi
  • IT公司智力题(持续跟新中)

    请听题 用赵本山在 买车 的语气 1 有1000瓶药物 但是其中有一瓶是有毒的 小白鼠吃了一个星期以后就会死掉 请问 在一个星期内找出有毒的药物 最少需要多少只小白鼠 解答 用二进制的思路去思考 1000瓶药代表了1000种状态 那么100
  • 面试准备:Spring/Spring MVC常见面试题汇总

    文章目录 1 Spring框架有什么优点 2 什么是AOP 3 实现AOP的方式 AOP织入的三种时期 Spring AOP是怎么实现的 4 JDK动态代理实现方式 5 PageHelper实现方式 6 什么是IoC 什么是DI 7 Spr
  • 面试准备:操作系统常见面试题汇总

    文章目录 1 为什么要有用户态和内核态 内核态和用户态的运作方式 2 进程间通信方式介绍 3 Linux查看进程状态 cpu状态 占用端口的进程号的命令 linux top命令VIRT RES SHR DATA的含义 4 什么是Swap 5
  • 面试准备:Mybatis常见面试题汇总

    文章目录 1 和 的区别是什么 2 当实体类中的属性名和表中的字段名不一样 怎么办 3 模糊查询like语句该怎么写 4 Mybatis 一对一 一对多的xml怎么写 5 Dao 接口的工作原理是什么 Dao 接口里的方法 参数不同时 方法
  • 面试总结:测试常见面试题汇总

    文章目录 理论 测试流程 各个测试阶段 单元测试 集成测试 系统测试区别 测试用例设计 什么是好的测试用例 方法 用户登录 实例 App测试和Web测试的区别 典型测试场景 聊天功能测试用例怎么设计 怎么测试微信朋友圈 TODO 怎么测试微
  • 零拷贝的实现原理

    文章目录 引入 DMA PageCache 零拷贝 mmap sendfile SG DMA 使用零拷贝技术的项目 引入 在Java架构直通车 Kafka介绍和高性能原因一节中 介绍了Kafka的Zero Copy技术 本文将深入探究一下Z
  • 面试准备:Java新特性详解

    文章目录 Java语言新特性 1 Lambda表达式和函数式接口 2 接口的默认方法和静态方法 3 方法引用 4 重复注解 5 更好的类型推断 6 拓宽注解的应用场景 Java编译器新特性 参数名称 JVM的新特性 更多资料 参考 java
  • 面试题目总结(CNN)

    CNN权值共享是什么 局部感知 即网络部分连通 每个神经元只与上一层的部分神经元相连 只感知局部 而不是整幅图像 滑窗实现 可行性 局部像素关系紧密 较远像素相关性弱 因此只需要局部感知 在更高层将局部的信息综合起来就得到了全局的信息 权值
  • 面试准备:Java常见面试题汇总(二)

    面试准备 Java常见面试题汇总 一 面试准备 Java常见面试题汇总 二 面试准备 Java常见面试题汇总 三 文章目录 43 java 中的 Math round 1 5 等于多少 44 String str abc 与 String
  • 处理器对原子操作的实现

    文章目录 引入 单核 多核 引入 原子操作对于我们来说 是非常熟悉的概念 从用户角度 可以用原子操作来替换重量级的锁同步 从而提高程序性能 底层实现角度 原子操作可以用于构建各种更重量级的同步操作 比如锁或屏障之类的 对于原子操作的实现来说
  • Java架构直通车——深入理解B+树

    文章目录 引入 AVL树和B树 AVL树 红黑树 B树 B 树 数据库为什么不使用二叉树 为什么使用B 树 与B树的区别 引入 AVL树和B树 AVL树 平衡二叉搜索树是基于二分法的策略提高数据的查找速度的二叉树的数据结构 平衡二叉搜索树的
  • 从头开始学Java——JVM虚拟机八问

    文章目录 什么是Java虚拟机 为什么Java被称为 平台无关的编程语言 什么是JIT HotSpot怎么工作的 HotSpot虚拟机要使用解释器与编译器并存的架构 什么是编译时 运行时 编译 运行 编译时运行时问题归纳 反射 描述Java
  • 招银网络科技电话面试

    1 关于项目的负责内容 还是非常有必要熟悉应急 天基的基础传输模块的 基本面试中都会觉得只界面模块很单薄 应急 基础传输模块 无人机网络协议 速率控制模块 界面模块 天基 基础传输模块 MRUDP 界面模块 2 TCP长连接 问 如何在TC
  • Java中数字的应用

    Java中数字的应用 在java中经常会遇到比较大的数 甚至超过了long型 那么该如何处理这些 大数据 呢 在java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类 从原则上是可以表示 天文单位 一样大的
  • 【动态规划】最长公共子序列和最长公共子串(python)

    编写用时 2020年3月12日12 02 28 1h 动态规划经典例题 最长公共子序列和最长公共子串 python 很久之前大概是高中的时候写过这种题目 使用动态规划的方法求解的 现读研究生了 要把过去的拾起来的呢 1 最长公共子序列 LC
  • 面试准备:MySQL建立索引的原则

    文章目录 建立索引 1 和in可以乱序 2 最左前缀匹配原则 3 尽量选择区分度高的列作为索引 4 索引列不能参与计算 5 尽量的扩展索引 不要新建索引 6 为经常需要排序 分组和联合操作的字段建立索引 7 为常作为查询条件的字段建立索引
  • C++面试题目集合(持续跟新)

    与我前面写的C语言进阶知识点遥相呼应 这才是C 面试 网上的面试题有些太简单了 C 面试题目最多集中在对象的内存模型 记住了 如果用c c 内存都不清楚 还写个屁的程序 1 C 的虚函数是怎样实现的 C 的虚函数使用了一个虚函数表来存放了每
  • C++实现String类

    C 实现String类 还没有完成 待继续 有以下注意的点 1 赋值操作符返回的是一个MyString 而重载的 返回的是一个MyString 其中的原因参看 effective c 主要是返回引用的时候 必须返回必须在此函数之前存在的引用
  • Linux内核内存管理算法Buddy和Slab

    文章目录 Buddy分配器 CMA Slab分配器 总结 Buddy分配器 假设这是一段连续的页框 阴影部分表示已经被使用的页框 现在需要申请一个连续的5个页框 这个时候 在这段内存上不能找到连续的5个空闲的页框 就会去另一段内存上去寻找5

随机推荐

  • IAP升级程序中Bootloader和APP程序中断复用的解决办法

    菜鸟级别 像我这样的 高手可以给予我们菜鸟一族指点指点或者点击叉叉离开 相信大家在实现了STM32的USB DFU或者原子的串口升级APP程序 因为Bootloader程序中用到了USB的相关中断 在APP程序中同样也用到了相同的中断 这时
  • 【Groovy语言基础总结】基础语法、编译原理、多层嵌套json解析

    Groovy语言基础总结 编译原理 多层嵌套json解析 1 Groovy是什么 Groovy是一种面向对象编程语言 也是纯粹的脚本语言 一种用于Java虚拟机的动态语言 groovy完全兼容Java语法 2 Groovy的编译原理以及为什
  • 【超详细】windows10系统下深度学习环境搭建CUDA11.3+cuDNN,以及tensorflow,Keras,pyTorch对应版本

    目录 前言 1 环境介绍 2 显卡及算计要求 cuda配置 1 下载及安装 2 搭建环境及测试 cudnn配置 1 下载 2 配置环境及测试 pytorch配置 前言 最近换了新的电脑 老本版问题很多 各种报错 版本不匹配问题 走了许多弯路
  • java命令行指定依赖包运行class

    java cp lib javax mail 1 6 2 jar test4 cp和 classpath一样 是表示当前路径 后面跟冒号 且每个jar包之间用 隔开 windows上是 最后跟上class文件 class文件不需要跟后缀 不
  • 计操理论课09 -- openEuler实验第八章网络管理

    文章目录 任务1 编写基于socket的udp发送接收程序 45min 任务要求 任务代码 任务截图 任务2 使用 tshark 抓包 10min 任务要求 任务过程及截图 任务3 使用 setsockopt 发送记录路由选项 25min
  • VUE获取dom节点的宽高

    dom元素 div div element 自定义名称 宽度 获取宽度 内容宽度 padding let width this refs element clientWidth 获取宽度 内容宽度 padding 边框 let width2
  • 前后端分离的优缺点

    文章目录 一 前戏 二 术业有专攻 开发人员分离 三 原始人时代 各种耦合 四 JSP的痛点 五 开发模式 六 请求方式 七 前后端分离的优势 八 注意事项 九 扩展阅读 十 总结 转自 https blog csdn net bntx2j
  • 物联网单片机毕业设计实现

    主要进行51单片机 stm32单片机 FPGA控制系统的开发 各种嵌入式 单片机设计 以下是针对毕设的功能简单总结 1 能够实现的功能有环境监测 温湿度 气压 土壤湿度 CO烟雾浓度 甲烷浓度 CO2浓度 光照强度 噪音等 2 智能小车 循
  • vue.js响应式原理解析与实现

    从很久之前就已经接触过了angularjs了 当时就已经了解到 angularjs是通过脏检查来实现数据监测以及页面更新渲染 之后 再接触了vue js 当时也一度很好奇vue js是如何监测数据更新并且重新渲染页面 今天 就我们就来一步步
  • selenium(3)

    from selenium import webdriver url https www baidu com driver webdriver Edge 页面等待 超过后将会报错 隐式等待 driver implicitly wait 10
  • 如何提升web服务器页面的性能,Web 前端性能优化 : 如何有效提升静态文件的加载速度...

    用户在访问网页时 最直观的感受就是页面内容出来的速度 我们要做的优化工作 也主要是为了这个目标 那么为了提高页面加载 或者渲染 速度呢 一般来说有三个方面 1 代码逻辑 优秀的代码逻辑结构可以有效减少渲染页面使用的内存和速度 比如虚拟DOM
  • 修改Jupyter Notebook的默认路径

    修改Jupyter Notebook的默认路径 1 按照网上的方法 先修改了快捷方式的起始位置 发现并不能修改默认路径 2 后来发现 目标 中后面有个参数 USERPROFILE 很明显这个决定了目录 于是我将这个参数删除改成了 D Pro
  • Springboot--使用@WebFilter-web过滤器

    一 使用 WebFilter web过滤器 web三大组件之一 其他两个是 WebListener Intecepter 1 启动类添加 ServletComponentScan ServletComponentScan SpringBoo
  • Maven安装与配置(详细步骤)

    本篇博文记录了Maven环境安装与配置的详细步骤 旨在为将来再次配置Maven时提供指导方法 一 下载Maven并解压 1 Maven官网下载地址 http maven apache org download cgi 截止目前 Maven的
  • 磁盘存储原理

    最近学习linux内核源码 读到操作系统boot引导相关内容时 对于磁盘相关原理介绍引起我的兴趣 阅读相关资料后 对磁盘工作原理做一个总结 参考资料为深入理解计算机系统 CSAPP 磁盘是广泛应用的数据存储设备 存储容量比较大 相比RAM等
  • 磁盘容量的计算公式

    公式 有效储存区域 外直径 内直径 2 磁道数 圆柱面数量 有效储存区域 磁道密度 总磁道数 记录面数 磁道密度 有效储存区域 每磁道的信息量 内层位密度 内层周长 面信息量 磁道数 每磁道信息量 非格式化盘组总容量 面信息量 面数 格式化
  • python 人民币兑美元汇率_人民币汇率转换(python人民币和美元转换)

    经查询2019 06 01银行美元兑换人民币元外汇中间价 1美元 6 8990人民币元 以上数据仅供参考 交易时以银行柜台成交价为准 100人民币元 1713 59日元 数据仅供参考 交易时以银行柜台成交价为准 更新时间 2013 12 1
  • Docker : Docker安装Kibana报错 Unable to revive connection: http://localhost:9200 No living connections

    1 美图 2 背景 docker安装es Docker Docker安装Kibana 创建网络 base lcc lcc es docker network create subnet 172 30 0 0 16 docker01
  • 在Raspberry Pi上使用Jupyter Notebook读取传感器和操作执行器

    了解如何在Raspberry Pi上安装Jupyter Notebook 并直接在其上读取传感器并操作执行器作用 我们都知道Jupyter Notebook是一个很棒的工具 或者说是一个更好的开源Web应用程序 它使您可以创建和共享包含实时
  • 面试题目总结(CNN)

    CNN权值共享是什么 局部感知 即网络部分连通 每个神经元只与上一层的部分神经元相连 只感知局部 而不是整幅图像 滑窗实现 可行性 局部像素关系紧密 较远像素相关性弱 因此只需要局部感知 在更高层将局部的信息综合起来就得到了全局的信息 权值