神经网络八股(2)

news/2025/2/24 16:55:52

1.数据增强算法

基于样本变换的数据增强:旋转,翻转,缩放,裁剪,噪声添加,色彩调整(亮度,对比度)

混合数据增强方法:mixup(两张图像按照一定混合成一幅图像),cutmix(从A图像随机裁剪一小块放到B图像中,进行直c接覆盖),Cutout方法(随机删除图像中的某一部分)

2.如何解决正负样本不均衡的问题

负样本不均衡是指在数据集中,不同类别的样本数量存在显著差异的现象。

数据方面:增加少样本数目

模型方面:修改损失函数,使用带有权重的损失函数

评估指标:免使用准确率作为唯一指标,改用精确率、召回率,F1分数更全面的指标

精确率:测为正样本的样本中,实际为正样本的比例

召回率:实际为正样本的样本中,模型正确预测为正样本的比例

F1分数:精确率和召回率的调和平均数

3.小目标检测是目标检测的痛难点,如何解决?

数据增强:增多样本数,调整图像分辨率,增加数据多样性

特征提取:多尺度多级特征提取,注意力机制

损失函数优化;无锚点检测,迁移学习

4.opencv中都有哪些边缘检测算子

索贝尔算子(sobel):通过卷积核在水平和垂直方向上分别求取一阶导数,从而突出显示图像中的边界

拉普拉斯算子:二阶微分算子,用于检测图像中的边缘

canny边缘检测:高斯滤波去除噪声;梯度计算使用Sobel算子计算梯度幅值和方向;非极大值抑制保留局部最大梯度值,双阈值检测通过高低阈值确定最终的边缘

5.深度可分离卷积:

将传统的卷积操作分解为两个独立的步骤——深度卷积和逐点卷积

深度卷积:对输入特征图的每个通道独立进行卷积操作。每个输入通道使用一个独立的卷积核,不与其他通道共享权重

逐点卷积:使用1x1的卷积核对深度卷积的输出进行卷积操作,目的是将不同通道的特征进行融合

6.常用的插值方法

插值方法是一种数学技术,用于根据已知数据点生成新的数据点。

最近邻插值:选择最近的已知数据点作为插值结果。对于图像缩放,最近邻插值会将目标像素的值设置为最近的源像素值。

  • 不会引入新的像素值,因此不会模糊图像。

  • 但可能导致图像出现明显的锯齿效应。

  • 对速度要求高且对图像质量要求不高的场景

双线性插值:通过计算目标点周围4个最近邻点的加权平均值来确定插值结果。权重与距离成反比

7.高斯滤波器的原理

只要是滤波,都有自己的卷积核,卷积核内有自己的权重参数,在图像中滑动时和图像对应的像素进行相乘,而卷积核内的权重参数分布就符合高斯函数分布,中间高两边低。

8.目标检测中的map计算

map就是多个类别的pr曲线之和的平均值,P就是精确值,R就是召回率

9.AP和mAP的区别?

ap是坐标系PR曲线下的微分面积,m是多个类别的平均

10.输入多尺度的图像怎么给图像做到统一输出

图像缩放,图像填充,图像裁剪(大图像随机裁剪成小图像),图像金字塔(FPN)多尺度融合


http://www.niftyadmin.cn/n/5864620.html

相关文章

Uniapp 中布局魔法:display 属性

一、开启 Uniapp 布局魔法之旅 各位 Uniapp 开发的小伙伴们,欢迎来到 Uniapp 这个充满创意和挑战的魔法世界!在构建跨平台应用时,页面布局就像是搭建一座梦幻城堡,而 display 属性则是我们手中的神奇魔杖,能让元素们按…

【Redis原理】底层数据结构 五种数据类型

文章目录 动态字符串SDS(simple dynamic string )SDS结构定义SDS动态扩容 IntSetIntSet 结构定义IntSet的升级 DictDict结构定义Dict的扩容Dict的收缩Dict 的rehash ZipListZipListEntryencoding 编码字符串整数 ZipList的连锁更新问题 QuickListQuickList源码 SkipListRedisOb…

web网络安全:跨站脚本攻击(XSS)

跨站脚本攻击(XSS)概述 跨站脚本攻击(XSS,Cross-Site Scripting) 是一种常见的 Web 安全漏洞,攻击者通过向受信任的网站注入恶意脚本(通常是 JavaScript),诱使其他用户在…

Leetcode 3463. Check If Digits Are Equal in String After Operations II

Leetcode 3463. Check If Digits Are Equal in String After Operations II 1. 解题思路2. 代码实现 题目链接:3463. Check If Digits Are Equal in String After Operations II 1. 解题思路 这道题是题目Leetcode 3461的进阶版本,其实就是提高了对于…

蓝桥杯定时器实现led闪烁

step1.配置定时器,TIM1时高级定时,TIM2是通用定时器,用TIM2就行,用内部时钟源,记住相关公式,定时器中断配置时要使能,且生成代码后也要在mian中写使能函数 step2.写代码 配置生成代码后多出的…

阿里云如何协助解决操作系统兼容性问题

在云计算环境下,许多企业和开发者会遇到操作系统兼容性问题。例如,某些应用在 CentOS 或 Ubuntu 上运行时出现异常,影响业务的稳定性和效率。针对这些问题,阿里云提供了多种解决方案,帮助用户快速排查和解决兼容性难题…

ChātGPT赋能的“SolidWorks工具箱”:重塑3D设计效率新标杆

ChātGPT精心打造的“SolidWorks工具箱”正逐步成为3D设计领域中的一颗璀璨新星,其集高效、便捷与创新于一身,为用户带来了前所未有的设计体验。以下是对这一革命性工具箱的深度剖析与美化呈现: 一、核心功能:重塑设计流程&#x…

开源机器学习框架

TensorFlow 是由谷歌开发的一个开源机器学习框架,用于构建和训练深度学习模型。它的核心概念是张量(Tensor),即多维数组,用于表示数据。TensorFlow 中的计算以数据流图的形式表示,图中的节点表示各种数学操…