首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PointCNN原理+代码讲解

PointCNN的动机是这样的: ?...看过代码的同学都知道,作者的核心思想X变换在代码pointcnn.py的xconv中,根据算法流程,可以把这部分代码划分成‘特征提取’和‘X矩阵训练’两块。下面分开来说。...(事实上PointCNN中的变换矩阵已经比PointNet中的T-net代码量小多了)。 小结 总的来说,作者的出发点是解决点云排序问题,从代码来看,更确切地说,是K邻域的排序问题。...这个思路还是挺棒的,实验效果也超越了PointNet++和PointCNN。但是运行代码需要配置的东西太复杂,我一直都没搞好,这也算一个小小的缺陷吧。...代码GitHub地址:https://github.com/yangyanli/PointCNN 论文地址:https://arxiv.org/abs/1801.07791

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

PointCNN全面刷新测试记录】山东大学提出通用点云卷积框架

PointCNN:能够高效地从点云中提取特征 PointCNN PointCNN提出了一个称为X-变换的方法来解决在点云上卷积难以有效实现卷积的问题。 ?...PointCNN对形状分析的应用 文章中说明了PointCNN对分类和图像分割问题的特征学习的有效性。...全卷积的PointCNN 在原本的CNN中运用了全卷积的思想来处理不同大小的图像,PointCNN也应该实现全卷积的方法来处理不同尺度的点云。...PointCNN还是CNN? 由于X-Conv是卷积的一种推广,因此,对于相同的数据(但是表达形式不同),PointCNN应该至少不比CNN要差,甚至要更好。...在一般的图像上, CNN仍然是比PointCNN更好的选择。而PointCNN的优势在数据越稀疏的时候越能展现出来。

1.1K70

学界 | 山东大学提出 PointCNN:让 CNN 更好地处理不规则和无序的点云数据

山东大学近日公布的一项研究提出的 PointCNN 可以让 CNN 在点云数据的处理上取得更好的表现。机器之心对该研究论文进行了简单的编译介绍。...我们将这个过程称为 X-Conv,这是我们的 PointCNN 的基本构建模块。图 1 中 ii、iii 和 iv 的 X-Conv 可以描述为: ?...PointCNN 卷积算子的分层应用对 CNN 学习分层表征而言至关重要。PointCNN 具有同样的设计,并且将其泛化用在了点云上。...在这一节,我们首先介绍 PointCNN 中的分层卷积,并与图像 CNN 进行了类比;然后我们会详细解释核心的 X-Conv 算子;最后我们还会给出用于分类和分割任务的 PointCNN 架构。 ?...我们提出的方法是典型 CNN 向基于点云的特征学习的泛化,因此我们将其称为 PointCNN。实验表明,PointCNN 能在多种有挑战性的基准数据集和任务上实现与之前最佳方法媲美或更好的表现。 ?

1.3K80

内存计算显著降低,平均7倍实测加速,MIT提出高效、硬件友好的三维深度学习方法

下图显示了我们的发现:之前最先进的基于点云的深度学习方法 DGCNN, PointCNN 和 SpiderCNN,往往需要 50%-80% 的时间进行非规则数据访问和动态卷积核计算,而实际计算的时间甚至可能低至...在 ShapeNet 数据集上,我们的完整通道数模型可以以 2.7 倍的实测加速达到略好于 PointCNN 的性能,同时我们的内存占用也减小了 1.6 倍;而即便我们将通道数缩小四倍,我们的模型也可以在达到...在 S3DIS 数据集上,我们的方法也具有先进的性能,同时极为高效:只需要七分之一左右的运行时间就可以超越此前优秀的方法 PointCNN。当然,我们的内存消耗也比 PointCNN 小了很多。

77831
领券