![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DGCNN代码学习
文章平均质量分 59
太空的旅行者
一名打小就爱捣鼓电脑且乐于分享的计算机行业爱好者和从业者,最好还是别关注啦。
展开
-
DGCNN理解理论篇
DGCNN理解理论篇参考了LDGCNN论文,分别从输入点集、任务描述、点云特性、局部图结构、图特征提取等角度给出DGCNN数学理论理解。输入点集输入数据可用集合来描述,即向量的集合,每一个向量代表着一个欧式空间点pi,第i个点就可以表示为(xi,yi,zi)。当然这个可以拓展到特征空间,因为在不同的任务中(例如语义分割),输入数据可能包含其他属性(如颜色、反射强度等)。另外,除了第一个边卷积层外,后面的边卷积操作的输入数据均处于特征空间。任务描述1. 分类分类实际上是将输入点集,映射到标签集合原创 2021-06-15 10:32:14 · 9405 阅读 · 13 评论 -
点云dgcnn边特征理解
关于点云dgcnn中边缘特征的学习和理解本篇博文要讨论的是DGCNN中的边缘特征,作者在语义分割部分提供了边缘特征的实现过程,代码段如下:def get_edge_feature(point_cloud, nn_idx, k=20): """Construct edge feature for each point Args: point_cloud: (batch_size, num_points, 1, num_dims) nn_idx: (batch_size, num_p原创 2021-03-06 00:03:03 · 2707 阅读 · 25 评论 -
dgcnn最近邻knn理解
关于点云dgcnn中knn的理解前几篇博客介绍了原作者代码中pairwise_distance与 tf.nn.top_k的用法,本篇继续对knn进行学习。pairwise_distance的返回值是一个形状为(B,N,N)的张量,也就是有B个batch,每个batch有N个点,而每个点又对应了全部点的pairwise_distance。那么通过前面几篇博客已经总结,如果两个点的距离越远,那么这个pairwise_distance张量的对应位置所存储的值就越大,反之亦然。同时,knn是找点的最近的k个点原创 2021-03-05 17:45:55 · 1267 阅读 · 0 评论 -
tf.nn.top_k()用法
tensorflow1.x:tf.nn.top_k()tensorflow2.x:tf.math.top_k()这个api用于查找输入tensor的最大值。输入tensor,沿着最后的一个维度查找k个最大元素,返回其值和索引下标。函数参数列表为:input, k=1, sorted=True, name=Noneinput是输入张量k是需要查找的最大元素的个数sorted如果为True则按照大小顺序排序name名字先总结在举例:1.一定是沿着最后一个维度去搜索最大值;2.返回两个,先返原创 2021-03-05 17:17:19 · 3267 阅读 · 0 评论 -
白话点云dgcnn中的pairwise_distance
点云DGCNN中对于代码中pairwise_distance的分析与理解一点一点读,相信我,我能讲清楚。这个是本篇文章所要讨论的代码段def pairwise_distance(point_cloud): """Compute pairwise distance of a point cloud. Args: point_cloud: tensor (batch_size, num_points, num_dims) Returns: pairwise distance原创 2021-03-03 17:16:07 · 3252 阅读 · 13 评论 -
numpy数组的列表索引
numpy数组的列表索引与布尔索引使用numpy数组时经常会用到列表索引与布尔索引,以此为计算提供便利和捷径。题设有如下矩阵:import numpy as npa = np.array( [[0, 1, 2, 3], [10, 11, 12, 13], [20, 21, 22, 23], [30, 31, 32, 33], [40, 41, 42, 43], [50, 51, 52, 53]])列表索引用列表索引numpy原创 2021-02-28 20:51:46 · 2123 阅读 · 2 评论 -
argparse三步走使用说明
argparse三步走使用说明argparse用于从命令行进行传参,十分常用。快速、简易使用说明:三步走,1.解析器实例化 2.添加参数 3.解析参数test.pyimport argparse# argparse 三步走使用说明# 第一步:实例化parser = argparse.ArgumentParser("test parser")# 第二步:添加参数parser.add_argument('--name',type=str,default='default_name',help原创 2021-02-26 13:49:47 · 178 阅读 · 2 评论