| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 三维点云课程(五)——深度学习 -> 正文阅读 |
|
[人工智能]三维点云课程(五)——深度学习 |
一、深度学习概述深度学习过程就是优化一个函数? 1.1 神经网络结构1.2 loss函数线性损失函数 交叉熵用作分类 1.3 激活函数二、卷积神经网络?? 2.1 一维卷积?2.1.1 卷积的好处?
2.1.2 padding为了卷积边缘,加0 2.1.3 Stride?使计算步骤更少,感知域更大? 2.2 二维卷积?2.2.1 二维Padding2.2.2?卷积核不同卷积核用于提取不同的特征 多个卷积核,多个卷积层叠加? ?2.2.3 Pooling 池化 一个简化版的卷积,取区域内的最大值 三、深度学习在点云的应用?3.1 三维卷积1.三维网格 2.三维卷积 3.展开 缺点:分辨率降低,计算量过大。 3.2 投影到二维卷积每个方向都投影,计算量大。 3.3 MLP把点的坐标累成一个向量,再用MLP(全连接)处理向量 直接把每个点的坐标传入神经元,但顺序变化导致了结果不同。 3.4?PointNet考虑到点云的旋转不变性,需要函数满足以下特征? Core Idea之前是独立的,经过max pool把所有点联系到一块,每一列取最大值,不受点云旋转的影响。 Shared MPL + Max Pool = PointNet ?PointNet能拟合任何函数的表达 被选中的点叫做Critical Points Set 缺点:缺少逐层的信息提取,直接将所有点云转成一列,所以提出PointNet++ 3.5 PointNet++3.5.1 原理实现了多层的特征提取 ?对点云逐层运用RNN最邻近收缩进行均匀降采样,加上上一层的特征传入PointNet 为不受坐标的影响,需要有Normalize步骤减去中心位置,以不受绝对距离的影响。一个人在1m和在20m都是一个人。 ?3.5.2 Pointnet++改进1、Multi-scale grouping:不同的搜索半径结合成一个向量 2、Multi-resolution grouping:多层特征点一起组成一个特征向量 ?3.5.3 点云语义分割?点由很少的点再次恢复多的点 ?PointNet++主要模拟CNN做了多层的特征提取 点云需要Normalization的预处理步骤标准化到sample的中心 在训练时需要对点云做旋转来 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:53:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |