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

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

3天内不再提示

一篇关于CVPR‘21使用RL做点云图像配准

新机器视觉 来源:强化学习技术前沿 作者:东林钟声 2021-07-02 08:57 次阅读

深度强化学习(Deep RL)可以通过序列决策式的方式,在很多方面得到应用。这里我们主要介绍一篇CVPR‘21使用RL做点云图像配准的文章:ReAgent: Point Cloud Registration using Imitation and Reinforcement Learninghttps://arxiv.org/abs/2103.15231

总体上而言,ReAgent是通过训练了一个Policy网络,状态是Source点云和Target点云,输出一系列动作(旋转、平移Source点云),使得Source点云最终和Target点云在相同的地方重合。那么我们现在深入其中的细节,其实针对RL的应用文章,最需要关注的点是以下4个方面:

状态(State)设计

动作(Action)设计

奖励(Reward)设计

算法实现

一般来说RL的应用文章在算法上无非使用的是较为广泛使用的算法模型,如DQN、PPO、SAC等。

State

这里的State是将Source和Targe点云通过一个PointNet类似的结构,从高维点云信息Embedding到一个特征空间后,两者Concatenate得到State的表征信息。这里从上图中可以比较好的理解。

Action

这里Action的选择就比较直观,我们需要通过一些操作来旋转、平移Source点云。那么Action就直接设置为旋转、平移相关的动作。这篇文章在实现上,使用离散的动作集,比如x方向的平移为[0.0033,0.01,0.03,0.09,0.27],当然是有正有负。

Reward

Reward的设计就更为直观,就是在执行动作后,看是否Source和Target之间更加接近了。这里使用的是Chamfer Distance(CD)来衡量,下面给出Reward的设计:

4982f126-dacc-11eb-9e57-12bb97331649.png

这里的Reward也很直观,就是加入执行动作之后,是否变得更好?如果变好了就给一个正的奖励,如果变差了就给一个负的奖励。

算法实现

文章采用了PPO。那么ReAgent的总体框架就如下图:

49a7c88e-dacc-11eb-9e57-12bb97331649.png

如果理解了这个问题中的State、Action的设计,还是相当直观的框架。同时笔者也跑通了ReAgent的代码,实际看下其效果如何,主要是观察其序列动作过程

可以看到ReAgent的动作还是相当“丝滑“”且准确的。也希望更多的读者能够探索RL的各种应用,做到像人一样“丝滑”~

—版权声明—

来源:强化学习技术前沿

仅用于学术分享,版权属于原作者。

若有侵权,请联系微信号: 删除或修改!

编辑:jq

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

    关注

    30

    文章

    4555

    浏览量

    66764
  • 深度强化学习

    关注

    0

    文章

    12

    浏览量

    2271

原文标题:深度强化学习点云配准——ReAgent技术详解

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问图像处理可以用k210吗?

    图像处理可以用k210吗?
    发表于 03-19 08:29

    请问AD5160BRJZ10-R2和AD5160BRJZ10-R7和AD5160BRJZ10-RL7的差异是什么?

    工作。 目前不能确认PCB使用的是具体哪款的AD5160BRJZ10。请问这三款的AD5160BRJZ10(AD5160BRJZ10-R2和AD5160BRJZ10-R7和AD5160BRJZ10-RL7)差异
    发表于 01-10 07:38

    AD7606 RL 6RL是什么意思?

    -4 -6好理解,RL 6RL是什么意思?
    发表于 12-11 06:55

    AD5592RBCBZ-1-RL7和AD5592RBCBZ-RL7之间有什么区别呢?

    你好技术支持, 想请教个简单的型号问题,AD5592RBCBZ-1-RL7和AD5592RBCBZ-RL7之间有什么区别呢? 我看了规格书,整个规格书都是将AD5592R和AD5592R-1并提
    发表于 12-01 06:16

    关于图像传感器图像质量的四大误区!你踩过几个坑?

    关于图像传感器图像质量的四大误区!你踩过几个坑?
    的头像 发表于 11-27 16:56 239次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>图像</b>传感器<b class='flag-5'>图像</b>质量的四大误区!你踩过几个坑?

    关于RL78/G13系列R5F100BEANA产品ADC采集误差过大的问题

    关于RL78/G13系列R5F100BEANA产品ADC采集误差过大的问题
    的头像 发表于 10-30 17:20 422次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>RL</b>78/G13系列R5F100BEANA产品ADC采集误差过大的问题

    关于RL78 MCU如何读取Unique ID和Device Part Number

    关于RL78 MCU如何读取Unique ID和Device Part Number
    的头像 发表于 10-27 15:14 534次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>RL</b>78 MCU如何读取Unique ID和Device Part Number

    arduino哪个开发板可以图像识别?

    arduino哪个开发板可以图像识别
    发表于 09-22 06:49

    esp32单片机可以图像处理吗?

    其他的m4单片机太贵可以用esp32内部的m4内核图像处理吗,我记得可以外接spiram的
    发表于 09-22 06:17

    2023 浪潮云海云图峰会:共建共赢 释放生态价值

    北京2023年9月8日 /美通社/ -- 日前,"云融数智 创领未来"2023浪潮云海云图生态峰会产品技术伙伴专场在北京成功举办。来自开源基金会、云安全、PaaS、数据库服务、容灾备份等领域的头部
    的头像 发表于 09-08 11:49 556次阅读
    2023 浪潮云海<b class='flag-5'>云图</b>峰会:共建共赢 释放生态价值

    关于M451系列GPIO驱动及输入模式问题

    M451系列GPIO驱动及输入模式问题
    发表于 08-28 07:28

    电源开发是否有必要差分探头呢

    想问下的就是,电源开发是否有必要差分探头呢,看了下价格都死贵。看到有款DP20003的探头好像最近活动好像很便宜,不知道是否可以入
    发表于 08-01 11:39

    RL78/F1A ユーザーズマニュアル ハードウェア編

    RL78/F1A ユーザーズマニュアル ハードウェア編
    发表于 07-10 20:39 0次下载
    <b class='flag-5'>RL</b>78/F1A ユーザーズマニュアル ハードウェア編

    华为云图像识别 Image:技术服务提供商的首选

    后,其紧迫性与重要性不言而喻。如今国内众多图像处理的公司越来越多,各种低价内卷的情况经常发生,而华为云图像识别 Image 的出现,让我看到了解决这个问题的可能性。 华为云图像识别 Image 是一种基于深度学习技术的服务,能够
    的头像 发表于 07-04 14:43 482次阅读

    深兰团队已连续5年在CVPR挑战赛中斩获冠军

    近日,被誉为 全球计算机视觉三大顶级会议之一的CVPR 2023 在加拿大温哥华隆重举行。本次大会公布了多个研究项目的科研成果及相关参赛队伍的成绩,深兰团队在参赛的六个项目中取得了“一冠三亚二季
    的头像 发表于 06-26 11:11 344次阅读