面试问题收集——卷积神经网络

  博主会经常分享自己在人工智能阶段的学习笔记,欢迎大家访问我滴个人博客!(养成系Blog!)

小牛壮士滴Blog~ - 低头赶路 敬事如仪https://kukudelin.top/

01-卷积基础知识

问:简述卷积基本操作,分析其与全连接层的区别

答:卷积操作是卷积神经网络的核心,用于提取数据的局部特征,他的两大特性是局部连接,参数共享。

卷积层通过一个卷积核在输入数据上滑动,逐步将与卷积核对应的元素相乘后求和得到一个标量值,最终生成一个输出特征图,通过局部连接和参数共享,能够高效的提取局部特征,同时减少参数量

而全连接层中的不同神经元是的参数不同,数量较多,计算量也更大。他将卷积层提取的特征进行综合处理,输出最终的预测结果,适合处理一维的特征向量。

问:卷积神经网络中,如何计算各层感受野大小

答:感受野是指网络中某个神经元能够感知到的输入数据的区域大小,感受野越大,神经元能够感知到的输入数据的范围就越广


R_i = k_i + (R_{i-1} - 1) \cdot s_{i-1}

其中R是感受野,k是卷积核大小,s是步长

问:卷积层,池化层,全连接层的作用是什么?

答:

  • 卷积层:提取输入数据的局部特征,通过多层结构逐步提取更高级别的特征。(特征提取)

  • 池化层:降低特征图的空间维度,保留重要信息,减少计算量,增强平移不变性。(降维)

  • 全连接层:综合处理提取的特征,输出最终的分类或回归结果。(分类)

02-卷积的变种

问:简述分组卷积及其应用场景

答:分组卷积将输入通道分成多个组进行独立的卷积运算,能够显著提高计算效率盒模型的非线性能力

目前分组卷积更多被用来构建用于移动设备的小型网络结构,例如深度可分离卷积

03-卷积神经网络的整体结构

问:简述经典卷积神经网络发展和变迁

答:LeNet:简单的卷积层和池化层堆叠,参数有限,难以处理复杂的图像任务,用于识别手写数字

AlexNet:引入RELU激活函数解决了梯度消失的问题,加速了训练;使用Dropout来防止过拟合;使用GPU对模型进行加速。但是网络较深,参数量巨大

VGG:使用3×3卷积核替代大卷积核,减少了参数量的同时通过堆叠小卷积核增强了模型的非线性能力。但是参数量巨大

GoogLeNet:使用并行的卷积和池化操作的Inception模块增加网络深度和宽度,同时减小参数量;在分类的最后使用全局平均池化提高模型的泛化能力

ResNet:通过残差模块解决了深层网络训练的梯度消失问题,应用批量归一化加速了模型训练过程

04-卷积神经网络基础组件

问:批量归一化是为了解决什么问题?它的参数有什么意义?在网络中一般放在什么位置?☆

答:批量归一化主要用于解决“内部协变量偏移”的问题(训练过程中,每一层的输入分布会随着前面层的参数更新而发生变化。这种输入分布的变化会影响网络的训练速度和稳定性,导致训练过程变得复杂且难以收敛),批量归一化通过归一化每一层的输入,使均值为0,方差为1,从而稳定训练过程,加速收敛,并且一定程度上环节梯度消失和爆炸的问题

BN引入两个参数(在反向传播中更新):缩放参数γ:恢复特征尺度;偏移参数β:恢复特征的偏移


y = \gamma \hat{x} + \beta
 

接收上一层输出作为x,经过变换的y输入下一层

位置:激活函数前后

问:用于分类任务的卷积神经网络的最后几层一般是什么层?可以用什么来替代?

答:网络末端一般是全连接层,也可以用全局平均池化来替代,能够使参数量和计算量大大降低,并且具有较好的可解释性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/917023.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/917023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes 全面解析:从基础设施变革到核心架构详解

引言在容器化技术席卷全球的今天,Kubernetes(简称 K8s)已成为容器编排领域的事实标准。无论是互联网企业还是传统行业,都在通过 Kubernetes 实现应用的高效部署、弹性扩展和自动化运维。但对于初学者而言,Kubernetes 的…

哈希相关的模拟实现

哈希相关的模拟实现哈希表的模拟实现闭散列除留取余法查找、插入和删除闭散列参考程序开散列除留取余法(数组链表)迭代器查找和删除插入开散列参考程序unordered_map和unordered_set的模拟实现unordered_mapunordered_set建议先看 哈希的概念及其应用-CS…

Vue3+Vite项目如何简单使用tsx

安装必要的依赖npm install vitejs/plugin-vue-jsx -D在 vite.config.ts 中添加以下内容import vueJsx from vitejs/plugin-vue-jsx export default {plugins: [vueJsx()] }在Vue页面使用<script lang"ts"> import { defineComponent } from vue export defaul…

05百融云策略引擎项目交付-laravel实战完整交付定义常量分文件配置-独立建立lib类处理-成功导出pdf-优雅草卓伊凡

05百融云策略引擎项目交付-laravel实战完整交付定义常量分文件配置-独立建立lib类处理-成功导出pdf-优雅草卓伊凡引言此前只是把关于如何把查询内容导出pdf库的代码实现了&#xff0c;但是我们并没有完成整个项目&#xff0c;这最后一个步骤就是安装composer再安装tcpdf库&…

模型训练速度慢排查

一、nvidia-smi 查看 GPU 的利用率与显存。若 GPU 利用率低或波动&#xff0c;说明 CPU 处理数据的速度跟不上 GPU 计算的速度&#xff0c;需要检查数据传输并调整 num_workers&#xff1b;若 GPU 显存充足&#xff0c;可以逐步增加 batch_size_per_card 直至显存占满&#xff…

STM32学习记录--Day4

今天了解了一下SPI总线&#xff1a;1.SPI内部结构​​&#x1f50c; SPI 四大核心引脚功能详解​​1. ​​MOSI (Master Output Slave Input)​​​​功能​​&#xff1a;​​主机输出数据线​​​​工作流程​​&#xff1a;主机内部发送数据寄存器 (TxDR) 的数据 → 移位寄存…

【网络安全】等级保护2.0解决方案

等保2.0&#xff08;网络安全等级保护2.0&#xff09;是我国网络安全领域的基础性制度&#xff0c;在1.0版本基础上扩展了云计算、大数据、物联网等新兴领域&#xff0c;形成覆盖全场景的安全防护框架。其核心是按信息系统重要程度划分等级&#xff08;1-5级&#xff09;&#…

TypeScript 基础介绍(二)

引言&#xff1a;从基础到结构化类型 在《TypeScript 基础介绍&#xff08;一&#xff09;》TypeScript基础介绍&#xff08;一&#xff09;-CSDN博客中&#xff0c;我们探讨了 TypeScript 的类型系统基础、联合类型、类型断言和类型守卫等核心特性。这些内容解决了 JavaScript…

【科研绘图系列】R语言绘制线性相关性

文章目录 介绍 加载R包 数据下载 导入数据 数据预处理 画图 系统信息 参考 介绍 【科研绘图系列】R语言绘制线性相关性 加载R包 library(tidyverse) library(ggplot2) library(ggsignif) library(RColorBrewer) library(dplyr) library(reshape2

FastAPI的请求-响应周期为何需要后台任务分离?

url: /posts/c7b54d6b3b6b5041654e69e5610bf3b9/ title: FastAPI的请求-响应周期为何需要后台任务分离? date: 2025-07-31T06:11:25+08:00 lastmod: 2025-07-31T06:11:25+08:00 author: cmdragon summary: FastAPI 的请求-响应周期遵循 ASGI 协议,类似于餐厅点餐流程。同步处…

多种录音笔录音芯片方案推荐

多种录音笔录音芯片方案推荐一、引言随着信息技术的飞速发展&#xff0c;录音笔作为一种重要的音频记录设备&#xff0c;在会议记录、采访、学习等众多场景中得到广泛应用。其核心的录音芯片方案直接影响录音质量、功能特性以及产品成本。唯创知音作为音频芯片领域的知名厂商&a…

Linux系统编程Day2-- Linux常用操作

一、Linux 基本命令概览以下是一些常用的Linux命令操作&#xff0c;后续我们会对其每个单独如何使用进行讲解。操作类型常用命令示例文件/目录操作ls, cd, cp, mv, rm, mkdir, rmdir查看文件内容cat, less, more, head, tail查找操作find, grep, locate, which权限管理chmod, c…

cs336 assignment1 作业环境配置

代码结构 所有的代码写到cs336_basics/* 下面&#xff0c;在adapters.py里调用自己的.py&#xff0c;通过所有的test。 作业资料参考 karpathy视频仓库&#xff1a; 视频 github仓库 测试项目运行环境 下载uv uv官网仓库 使用命令&#xff1a; powershell -ExecutionPoli…

YOLOv11来了,使用YOLOv11训练自己的数据集和推理(附YOLOv11网络结构图)

文章目录前言一、YOLOv11代码下载地址1.YOLOv11模型结构图二、数据集准备1.数据集标注软件2.voc数据集格式转换3.数据集划分4.修改yolo的训练配置文件三、YOLO环境配置教程1.pytorch环境安装2.其他依赖安装四、YOLOv11训练五、YOLOv11推理六、解决训练过程中断怎么继续上次训练…

20250731在荣品的PRO-RK3566开发板的Android13下跑通敦泰的FT8206触控芯片

20250731在荣品的PRO-RK3566开发板的Android13下跑通敦泰的FT8206触控芯片 2025/7/31 17:48缘起&#xff1a;本文前置条件&#xff1a;已经解决FT8206和PRO-RK3566的硬件连接。 通过i2cdect可以扫描到i2c从机地址&#xff1a;0x38。【8位地址为0x70】缘起&#xff1a;本文只分析…

异常检测:算法分类及经典模型概览

第一部分&#xff1a;异常检测的核心概念 在深入算法细节之前&#xff0c;理解异常检测的“语境”至关重要。 1. 什么是异常检测&#xff1f; 异常检测&#xff08;Anomaly Detection 或 Outlier Detection&#xff09;旨在通过数据挖掘技术&#xff0c;识别出数据集中与大多数…

技术干货 | 矢网DTF测量技术:透视线缆、天线与波导内部缺陷的“射频X光”(二)

无线通信、雷达等领域中&#xff0c;射频组件与传输系统的性能至关重要&#xff0c;其内部微小损伤易导致信号问题甚至系统失效。传统测试无法精确定位故障点&#xff0c;排查困难。DTF测量&#xff0c;矢网赋予的“透视眼”&#xff01;它能穿透“黑箱”&#xff0c;精确定位线…

【[CSP-J 2022] 上升点列】

题目 [CSP-J 2022] 上升点列 题目描述 在一个二维平面内&#xff0c;给定 n 个整数点 (x i ,y i​ )&#xff0c;此外你还可以自由添加 k 个整数点。 你在自由添加 k 个点后&#xff0c;还需要从 nk 个点中选出若干个整数点并组成一个序列&#xff0c;使得序列中任意相邻两点间…

Kong API Gateway的十年进化史

一、技术基因的诞生&#xff08;2007-2015&#xff09; 2007年&#xff0c;三位意大利开发者Augusto Marietti、Marco Palladino和Michele Orru在博洛尼亚的一个小车库中创立了Mashape公司。 最初他们开发了一个名为Mashup的API聚合平台&#xff0c;试图通过整合第三方API为开发…

蓝牙设备配对:从机发现主机全过程

在蓝牙 paging 过程中&#xff0c;从设备&#xff08;Slave&#xff09;是通过特定的扫描机制和跳频方式来发现主设备发送的 ID 包的&#xff0c;具体过程如下&#xff1a;从设备处于特定扫描模式&#xff1a;从设备需要处于 Page Scan 模式&#xff0c;才能够接收主设备发送的…