0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何看待SLAM技术不用神经网络进行特征提取?

新机器视觉 来源:知乎 2023-05-19 10:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SLAM目前在各领域都已经有很多的应用,但为什么大部分已经落地的都用的还是最传统的方法,比如目前最主流的ORB-SLAM,即使到ORB3也依旧用的是传统的FAST和BRIEF方法来检测和提取特征点,而不用CV领域里早已经普遍的神经网络如VGG等来提取特征点。当然最新的很多语义SLAM论文里都已经用到了如GCN等神经网络提取特征,但为什么目前落地和应用的大部分还用的是传统的方法?提取速度和所需算力应该不会有太大差异才是?*

作者:心态炸裂男孩

谈一下个人看法,可能不对。

首先slam是一个偏工程化的应用技术。因此算力成本是一个非常重要的因素。传统的特征提取速度快,算力成本低,可以在cpu运行。如果利用深度学习特征提取,算力包括gpu,深度学习特征带来的额外CPU和内存成本。问题是传统方法特征提取已经能满足大部分场景了。

深度学习提取的特征就一定好?显然不是的。因为数据集的原因,利用深度学习训练出的特征子适用性并不一定好。貌似网上有一篇论文,利用orbslam框架,对比了orb和superpoint的效果。发现有几组superpoint效果确实好,但是有几个序列视频利用superpoint的slam直接track lost.这就表现的不好了。

因此在大多数场景下,传统特征可以解决。利用深度学习特征就显得画蛇添足了,没有必要。当然在某些场景利用传统特征就不可行。如光照变化剧烈,相机运动剧烈等场景。在long term slam这个话题下,深度学习特征效果明显。

slam方法不仅仅是为了定位,个人觉得slam终极目的是复用地图。显然长时间定位这块大部分人的目光都是投入到深度学习特征上,去superpoints.r2d2特征。毕竟长时间定位会有时间,天气,光照,动态物体变化,传统方法根本就不能解决。而深度学习特征却可以保证长时间定位的准确度。

所以个人看法,虽然深度学习特征虽然用的不多。但未来基于深度学习特征slam会越来越多。

作者:余世杰

其他答主都说了好多了,算力问题以及提升率啥的。

我个人是觉得还有个原因是,特征匹配在视觉SLAM中的重要性没有到夸张的地步,在传统算法情况下,有一定的错误匹配也能得到较好的结果,前端重要的同时,后端更加重要。

那么多SLAM算法,前端都大同小异,而且帧之间的位姿变换好多都是先用匀速模型做初始值,去适配优化,实在不行再进行特征点的匹配求位姿。真正区别还是关键帧的处理,强调运动的整体性,而不是两张图之间单纯的匹配精度。

这是我个人的观点,有不对的还请大佬指正。

--以上来自2020年9月,回过头2023年5月自己使用测试过之后发现,目前的特征提取依赖性并不强,传统的也能做得比较好,反而神经网络的提取稳定性和重复性可能不够强。

但是对描述子的计算和匹配上,还是有一定参考性,更实用,感兴趣的朋友可以自己也测试看看

作者:刘国庆

谈谈我的看法吧,不一定正确,仅供参考:

1、算力和功耗问题,背后也是成本问题,也是最致命的问题。即使是TX2这类面向嵌入式的GPU,耗电和成本也非常可观……FPGA硬件实现网络,或者做订制ASIC可以同时解决算力和功耗问题,不过貌似学术界貌似认为这些不是它们应该解决的问题,而且结果复现严重依赖硬件,不太爽。算力相对受限这一点也是我个人做东西没有用基于学习的特征的原因。

另对于题主所言“提取速度和所需算力不会有太大差异”,请问是使用哪一种特征提取网络,又是和哪一种传统特征提取算法,在何种计算平台进行的对比测试所得到的结论呢?我没做过详细的耗时和算力需求对比,但是我还是对该结论有点怀疑。

2、够用就好,盲目追求高精度在落地应用方面是不可取的。好比Nvidia RTX 20系显卡,2080Ti价格比2080S提高了接近一倍,性能提升只有20%~30%,对于成本敏感的落地应用而言,你会做这个交易吗?何况2080s算力本身也不算差。

3、应该有正在推进中的落地应用,只是涉及到商业机密,你我不知道罢了。

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4842

    浏览量

    108158
  • SLAM
    +关注

    关注

    24

    文章

    459

    浏览量

    33414
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎?

    我想知道为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎,请问?您能否举一些关于他们的用例的例子?
    发表于 03-25 06:01

    神经网络的初步认识

    日常生活中的智能应用都离不开深度学习,而深度学习则依赖于神经网络的实现。什么是神经网络神经网络的核心思想是模仿生物神经系统的结构,特别是大脑中神经
    的头像 发表于 12-17 15:05 458次阅读
    <b class='flag-5'>神经网络</b>的初步认识

    CNN卷积神经网络设计原理及在MCU200T上仿真测试

    CNN算法简介 我们硬件加速器的模型为Lenet-5的变型,网络粗略分共有7层,细分共有13层。包括卷积,最大池化层,激活层,扁平层,全连接层。下面是各层作用介绍: 卷积层:提取特征。“不全
    发表于 10-29 07:49

    NMSIS神经网络库使用介绍

    NMSIS NN 软件库是一组高效的神经网络内核,旨在最大限度地提高 Nuclei N 处理器内核上的神经网络的性能并最​​大限度地减少其内存占用。 该库分为多个功能,每个功能涵盖特定类别
    发表于 10-29 06:08

    构建CNN网络模型并优化的一般化建议

    整个模型非常巨大。所以要想实现轻量级的CNN神经网络模型,首先应该避免尝试单层神经网络。 2)减少卷积核的大小:CNN神经网络是通过权值共享的方式,利用卷积运算从图像中提取线性纹理。
    发表于 10-28 08:02

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    , batch_size=512, epochs=20)总结 这个核心算法中的卷积神经网络结构和训练过程,是用来对MNIST手写数字图像进行分类的。模型将图像作为输入,通过卷积和池化层提取图像的
    发表于 10-22 07:03

    淘宝图片搜索接口开发实战:从 CNN 特征提取到商品匹配(附避坑手册 + 可复用代码)

    本文详解淘宝图片搜索接口开发全流程,涵盖CNN特征提取、商品匹配、参数配置及400/429等高频报错解决方案,附合规避坑指南与可复用代码,助你高效实现图像搜商品功能。
    的头像 发表于 10-21 10:03 731次阅读

    CICC2033神经网络部署相关操作

    读取。接下来需要使用扩展指令,完成神经网络的部署,此处仅对第一层卷积+池化的部署进行说明,其余层与之类似。 1.使用 Custom_Dtrans 指令,将权重数据、输入数据导入硬件加速器内。对于权重
    发表于 10-20 08:00

    液态神经网络(LNN):时间连续性与动态适应性的神经网络

    1.算法简介液态神经网络(LiquidNeuralNetworks,LNN)是一种新型的神经网络架构,其设计理念借鉴自生物神经系统,特别是秀丽隐杆线虫的神经结构,尽管这种微生物的
    的头像 发表于 09-28 10:03 1552次阅读
    液态<b class='flag-5'>神经网络</b>(LNN):时间连续性与动态适应性的<b class='flag-5'>神经网络</b>

    神经网络的并行计算与加速技术

    随着人工智能技术的飞速发展,神经网络在众多领域展现出了巨大的潜力和广泛的应用前景。然而,神经网络模型的复杂度和规模也在不断增加,这使得传统的串行计算方式面临着巨大的挑战,如计算速度慢、训练时间长等
    的头像 发表于 09-17 13:31 1292次阅读
    <b class='flag-5'>神经网络</b>的并行计算与加速<b class='flag-5'>技术</b>

    基于神经网络的数字预失真模型解决方案

    在基于神经网络的数字预失真(DPD)模型中,使用不同的激活函数对整个系统性能和能效有何影响?
    的头像 发表于 08-29 14:01 3664次阅读

    无刷电机小波神经网络转子位置检测方法的研究

    MATLAB/SIMULINK工具对该方法进行验证,实验结果表明该方法在全程速度下效果良好。 纯分享帖,点击下方附件免费获取完整资料~~~ *附件:无刷电机小波神经网络转子位置检测方法的研究.pdf
    发表于 06-25 13:06

    神经网络专家系统在电机故障诊断中的应用

    摘要:针对传统专家系统不能进行自学习、自适应的问题,本文提出了基于种经网络专家系统的并步电机故障诊断方法。本文将小波神经网络和专家系统相结合,充分发挥了二者故障诊断的优点,很大程度上降低了对电机
    发表于 06-16 22:09

    神经网络RAS在异步电机转速估计中的仿真研究

    众多方法中,由于其结构简单,稳定性好广泛受到人们的重视,且已被用于产品开发。但是MRAS仍存在在低速区速度估计精度下降和对电动机参数变化非常敏感的问题。本文利用神经网络的特点,使估计更为简单、快速
    发表于 06-16 21:54

    基于FPGA搭建神经网络的步骤解析

    本文的目的是在一个神经网络已经通过python或者MATLAB训练好的神经网络模型,将训练好的模型的权重和偏置文件以TXT文件格式导出,然后通过python程序将txt文件转化为coe文件,(coe
    的头像 发表于 06-03 15:51 1499次阅读
    基于FPGA搭建<b class='flag-5'>神经网络</b>的步骤解析