码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022 深度学习 & 计算机视觉 & 感知算法 面经整理 二十三(221 222 223 224 225 226 227 228 229 230)


    文章目录

    • 221 1x1 卷积
    • 222 3D 卷积
    • 223 稀疏卷积
    • 224 空洞卷积
    • 225 反卷积
    • 226 PointNet++中 Ball Query 的动态规划代码写法
    • 227 PointNet 3D IOU怎么计算的
    • 228 Focal Loss
    • 229 目标检测回归损失函数——L1、L2、smooth L1
    • 230 目标检测回归损失函数:SmoothL1、IoU、GIoU、DIoU、CIoU Loss

    221 1x1 卷积

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    222 3D 卷积

    我们可以认为此过程是将3D Filter矩阵滑过输入层。请注意,输入层的通道数和Filter的Kernel数相同。3D Filter 只能在图像的2个方向(高度和宽度)上移动(这就是为什么这种操作被称为2D卷积的原因,尽管3D Filter 用于处理3D体积(高度×宽度×通道数)数据)。在每个滑动位置,我们执行逐元素的乘法和加法运算,结果为单个数字。

    在以下示例中,滑动在水平5个位置和垂直5个位置(5=7-3+1)进行。在深度方向上再进行元素相加后,我们得到一个输出通道。

    在这里插入图片描述
    现在我们可以知道如何在不同深度的图层之间进行变换。假设输入层具有Din通道,而我们希望输出层具有Dout通道。我们需要做的只是将Dout 个Filter应用于输入层,每个Filter都有Din个kernel,每个Filter提供一个输出通道。应用Dout个Filter后,我们将拥有Dout个通道,然后可以将它们堆叠在一起以形成输出层。(输出层的Dout个通道也可称为Dout个Feature map,因此输出的Feature map数实际与Convolution Filter的数量相同。)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    注意这样的3D卷积由于深度和voxel的深度相同,所以其实是一个在h和w的2D滑动。下面看下当kernal的深度小于voxel的深度的情况:

    在这里插入图片描述
    在这里插入图片描述
    下面是voxelnet的3D卷积代码:
    在这里插入图片描述
    计算过程如图:
    在这里插入图片描述
    下面2个计算,我看懂了
    在这里插入图片描述
    在这里插入图片描述

    223 稀疏卷积

    ​本质上就是通过建立哈希表,保存特定位置的计算结果。下文将通过举例说明稀疏卷积的原理。

    参考:https://zhuanlan.zhihu.com/p/383299678
    https://zhuanlan.zhihu.com/p/262998735

    224 空洞卷积

    225 反卷积

    226 PointNet++中 Ball Query 的动态规划代码写法

    227 PointNet 3D IOU怎么计算的

    本质上问的是旋转IOU如何计算,是可以转到BEV,但是仍然存在旋转问题,通常使用三角剖分进行解决,目前直接求3D IOU的方法,就是某两个维度上计算IOU然后累加。

    228 Focal Loss

    focal loss是最初由何恺明提出的,最初用于图像领域解决数据不平衡造成的模型性能问题。本文试图从交叉熵损失函数出发,分析数据不平衡问题,focal loss与交叉熵损失函数的对比,给出focal loss有效性的解释。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    focal loss vs balanced cross entropy
    focal loss相比balanced cross entropy而言,二者都是试图解决样本不平衡带来的模型训练问题,后者从样本分布角度对损失函数添加权重因子,前者从样本分类难易程度出发,使loss聚焦于难分样本。

    什么是难样本:
    “难样本”指的应该是图片本身难以分类的样本,比如上图中的有”uncommon features"的图(即图中出现了对应多个类别的pattern,我称作ambiguous data),但也有可能是信息量不足的图(即由于遮挡等原因,信息量不够,这比较接近OoD data);

    在这里插入图片描述

    229 目标检测回归损失函数——L1、L2、smooth L1

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这里smooth l1 x - 0.5的原因是让整个函数在x=1处可以连续。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    230 目标检测回归损失函数:SmoothL1、IoU、GIoU、DIoU、CIoU Loss

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    【MTK】【WIFI】手机和综测仪器误差在5db左右误差
    一文搞懂JavaScript数组的特性
    GPS卫星位置解算原理与程序设计(C语言)
    【ACM数论】和式变换技术,也许是最好的讲解之一
    2021年中青杯B题港珠澳大桥桥梁设计与安全策略数学建模全过程文档及程序
    Linux文件实时监控工具inotify-tools的安装和使用
    c#笔记整理
    Springboot应用在k8s集群中解耦配置项
    【hive基础】hive常见操作速查
    为什么那么多人选择找app外包公司,而不是自己组建团队开发app呢?
  • 原文地址:https://blog.csdn.net/weixin_43716712/article/details/126210654
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号