算法相关
文章平均质量分 61
算法理解,论文解读
Hunter_pcx
这个作者很懒,什么都没留下…
展开
-
【机器学习】softmax函数
2017年05月25日 21:13:16阅读数:8672转载至 https://blog.csdn.net/haolexiao/article/details/72757796原本以为softmax函数求导没啥难度的,结果自己写CNN的时候,梯度算的一直不对,查了半天才发现是因为softmax求导没求对。索性就开一篇Blog把softmax相关的都给记录一下。softmax的定义...转载 2018-10-24 20:25:16 · 494 阅读 · 0 评论 -
庖丁解牛Transformer原理
近年来Transformer不管是在NLP、CV、推荐等领域都有比较大的应用,短短4年左右的时间Attention Is All You Need 文章的引用量接近3万,其实Transformer原先是解决在sequence2sequeence任务中RNN的并行性差、CNN远距离依赖性弱的问题,本文主要从这篇文章出发解读Transformer的原理、作者为什么要这么设计网络结构。一、网络整体架构 首先认识一下它的网络架构,然后再对它庖丁解牛。如图1所示,它是...原创 2021-09-29 15:52:28 · 725 阅读 · 0 评论 -
空间两条直线的最短距离及最近点计算
直线的信息可以以两个端点的形式给出,也可以以一个直线上的点和直线的方向向量给出。本文中假设这两条直线不共线,即这两条直线既不重合也不相交。1.如果这两条直线是以两个端点的形式给出,那么假设直线l0的两端点为:P0、P1;直线l1的两端点为Q0、Q1,;求两直线的最短距离?直线l0我们可以用方程表示为: (1)直线段l1我们也可以用方程表示为:原创 2017-11-19 21:49:11 · 20449 阅读 · 4 评论 -
C++编写任意次clampedB样条曲线(曲线分别与第一个控制点和最后一个控制点的第一边和最后一边相切)
我们知道,B样条曲线根据其起始点与控制点的关系可分为:openB样条曲线,clampedB样条曲线,closedB样条曲线。OpenB样条曲线不会与第一个控制点和最后一个控制点的第一条边和最后一条边相切,closedB样条曲线首尾相连,一般工程运用中,更多的是我们希望B样条曲线的起始点分别于第一个控制点和最后一个控制点的第一条边和最后一条边相切,这种B样条就是clampedB样条。本文中,生成原创 2017-11-18 10:20:42 · 2514 阅读 · 1 评论 -
分类中交叉熵损失函数的推导
一般我们在做分类任务中会在模型的最后加入一层softmax去预测样本对于每个类别的概率,然后通过交叉熵损失函数去计算loss,但是交叉熵损失函数为什么能让模型work呢?为什么计算交叉熵损失函数时要把样本标签变成一个one-hot向量呢?下面我们就来讨论一下。 首先我们来描述一下问题:表示真实分布中N个样本,表示其中的一个随机变量,表示随机变量的类别标签,M表示总共有M个类别,求新采样的样本属于哪一个类别? 对于这个分类问题,我们一般希望构建一个概率模型...原创 2021-10-24 23:16:28 · 1955 阅读 · 0 评论 -
空间两条直线段的最短距离及最近点计算
假设直线段l0的两端点为:P0、P1;直线段l1的两端点为Q0、Q1,;求两直线段的最短距离?直线段l0我们可以用方程表示为: (1)直线段l1我们也可以用方程表示为: (2)式中,P、Q分别表示两直线段上的点。那么点P和点Q的距离为:(3)我们将(3)式等式两边平方得到: (4)那么求解这两条原创 2017-11-19 20:49:26 · 4993 阅读 · 2 评论 -
还不知道IEEE、ACM、SCI、EI、nature、期刊、会议论文之间的关系?一幅关系图搞定~
如上图展示了出版社、期刊、会议论文、第三方论文收集数据库之间的关系,首先可以把出版社理解成一个很大的容器,它平时不只是刊印出版物,还下辖了很多各行各业的论文评审团和学术机构,论文评审团主要是行业专家对每期收到的论文进行评审,如果论文通过评审则在相应期刊对应时期出版,学术机构一般是组织各种学术交流会议,这样会产生很多会议论文,比较出名的出版社有IEEE,ACM;然后为了便于各行各业的研究人员能检索到这些优秀的论文,会有第三方专门将这些优秀的期刊和会议论文收录进数据库,比较出名的数据库有:Science、n..原创 2021-09-18 14:27:43 · 3997 阅读 · 0 评论 -
对草绘建模曲面膨胀算法的理解
1 生成3D多边形网格模型经过笔画预处理后,得到的是由一些有序的、分布较均匀的顶点,然后这些顶点首尾相连组成一条多边形。而曲面膨胀算法就是对该多边形进行操作,其大致流程为:1)对该2D多边形进行Delaunay三角剖分;2)根据文献[18]所介绍的玄齿轴的方法确定该多边形的嵴线;3)所有的处于该嵴线上的顶点在该多边形法矢方向上抬升,抬升的距离为该嵴线顶点到该多边形距离的倍数;4)最终生成一原创 2017-06-30 20:18:37 · 1900 阅读 · 1 评论 -
论文解读PointNet(用于点云处理的深度学习框架)
点云在3D几何表示中作为一种非常重要的数据格式,原创 2021-10-09 17:04:58 · 4333 阅读 · 0 评论 -
深度学习的简单原理(最适合初学者)
笔者写这篇文章的初衷是帮助即将入门深度学习的亲们,笔者在这个行业混了也小有几年了,希望从几年从业者的角度给新人们发表一下自己的理解,这些理解都是从最简单的原理出发。原创 2022-03-27 14:45:54 · 7618 阅读 · 0 评论 -
计算定点到曲线上最近的点
如图所示要求曲线f(x)上距离定点A最近的点,假设这个最近点为B点,先说结论(如果对推导不敢兴趣的就不用往下看了):其中Dx、Dy为如下方程组的解:下面我们来推导这个公式,如上图所示,很容易推导出,且,所以。因此得到如下关系:由于B点在曲线上,所以有:联立上面的公式就可以推导出我们的结论了。...原创 2021-10-20 20:02:10 · 1799 阅读 · 4 评论 -
点到平面的距离计算
在工程计算过程中,往往要求我们计算点到平面的距离,特别是在计算机图形学中的运用最多。如图1所示,已知一个平面Plan的方向n和该平面上的顶点B,求空间中某一个顶点P到该平面的距离。假设点P在平面Plan上的投影点为P1,那么我们知道proj(P1P)便是点P到该平面的距离。如果我们连接点P和点B,其实会发现,proj(P1P)就是向量BP在该平面法矢上的投影。图1所以会有:原创 2017-11-19 11:10:19 · 13360 阅读 · 11 评论 -
深度学习反向传播算法
本文转载至 https://blog.csdn.net/sunpeng19960715/article/details/52639478?utm_source=blogxgwz1反向传播算法一、简介反向传播算法(Backpropagation)是目前用来训练人工神经网络(Artificial Neural Network,ANN)的最常用且最有效的算法。·其主要思想是:将训练...转载 2018-10-24 20:28:04 · 1344 阅读 · 0 评论 -
论文解读PCT: Point Cloud Transformer(用于点云处理的Transformer)
最近几年transformer越来越火,在NLP、CV等领域都取得了很大的成功。这篇文章作者利用了transformer能够处理无序数据的特点,将transformer应用到点云的处理上。它的想法是基于最原始的transformer那篇文章(Attention Is All Your Need),关于那篇文章的解读可以参考:庖丁解牛Transformer原理。 论文的整体架构如下图所示,首先左边是一个encoder结构,右边是一个decoder。对于encoder点云数据先...原创 2021-10-01 23:19:22 · 5002 阅读 · 2 评论