- 博客(30)
- 收藏
- 关注
原创 Leetcode 347. 前k个高频元素。
比较器应该是个类型(而不是这个类型的实例吧),所以模板里面不能填一个lambda表达式的变量。但是可以用c++11的decltype获得这个表达式的类型,在初始化priority_queue时通过括号传入。其他不多赘述,代码也写得很抽象就不谈了。主要是priority_queue定义时候要传入一个。
2025-03-29 00:18:04
193
原创 记录我导给予的宝贵论文建议
多读那些顶刊的摘要引言,学习别人的思路。idea只要深挖+多读一般都能get(至少对于我这种没有鸿鹄之志的人,这种idea就够了)。然而,写作的思路,即为什么能得到这种idea是十分十分重要的。从0开始之会生产出一坨坨,还是要多读别人是怎么写的。阅读是缩短差距和鸿沟的最好手段。2. 不要在摘要中提到过多的专业词汇/细节。所谓摘要是审稿人的对文章整体的把握,需要介绍性的告诉他我在做些什么工作,有什么很好的成果。摘要中的任意两句间都要有逻辑关系而不是突然的迸发出来。自我提升永远是最好的正反馈!
2024-09-25 11:52:20
180
原创 3D Gaussian Splatting
自然而然的后半句讲实验的总述性结果,给人一个小小的震撼。别人审稿人看论文摘要肯定是重点,你摘要没有亮点或很nb的结论或者新颖方法(其实也是要服务于结论的),根本没人会理。作为图形学当下最热的方向之一(神经网络结合),感觉始终无法绕开这个坎,遂决定仔细研读一下这篇史诗巨作。抛雪球算法连传统的mesh都摒弃了,算是开辟了一个非常热的赛道。(核心之核心,场景的保存格式从mesh变成椭球)。当然,这种表示很有效,可以避免冗余的计算。作为对上一句话的介绍,谈谈该方法在人眼能分辨的1080p上的现实情况。
2024-09-22 12:23:21
313
原创 Symbolic Regression in DL 精度记录(TNNLS)
⭐发现一个很好用的句式,need A that can,可以很自然的引出特点。⭐自然而然的引出网络的优点:提出了A,A的结构特点,因此A的优点是。(2)符号回归是回归分析,它xx,因此更厉害。(1)复杂现象可以用数学模型描述,(有啥用嘞?(4)在此,我们提出了一种架构。又能深度,又能可解释性,还能端到端。⭐引出符号学习捏,显然是要开始讲融合的事情了。创新性的任务,创造一个新架构。(5)首先,函数测试。(3)已经有一些相关方法。(2)神经网络也很厉害,它准确,但是黑盒。(6)总结,与标准相比,EQL很厉害。
2024-08-15 22:11:12
319
原创 COSFORMER 论文精度记录
(4)由于 softmax 算子似乎是主要障碍,而高效而准确的 softmax 近似很难实现,然而,其计算开销很大,(5)本文中,我们提出了cosformer,满足了两个属性。以往文章阅读主要集中于idea是如何产生的,但并没有很好的训练自己的讲故事能力。(3)然而(开始转折),效率的提高通常通过在注意力矩阵上的不切实际的假设实现。)因此,在某些问题中,尤其是xx中,(2)其中softmax扮演了一个重要的角色,虽然好,但不好(精度)。(3)本文提出了cosformer,这可以在某些方面获得更好的准确率。
2024-08-14 16:51:07
343
原创 球面参数化入门
就算是神经网络的发明,也是根据一些数学定理得来的。(2) 球面松弛的方法. Al2 exa [1 ]提出将网格的所有顶点投影到模型的最小包围球面上 ,固定球面上 6 个顶点位置 ,然后用离散 Laplace 平均算子来不断松弛球面上其它顶点的位 置 ,直到实现球面参数化. Kobbelt 等[14 ]也提出了类 似方法.(3) 基于凸组合的方法. Gotsman 等[15 ] 提出 将应用于平面参数化的凸组合方法扩展到球面域中 ,他们给出了非常简明的计算方法 ,并且证明了这 种方法的合理性。
2024-06-15 22:58:05
261
原创 Neural Subdivision 论文记录
顶点步使用模块V基于其1 -环邻域来预测下一级细分的顶点特征,其中受此步骤影响的顶点只涉及上一级网格中三角形的角点。然后,Edge步骤使用模块E来计算在中点添加的顶点的特征,这些顶点是基于前一个网格级别的边连接的顶点对。1. 与传统细分相比较(走的这个赛道),避免了诸如收缩和过度平滑等问题(没错,说的就是你,loop)模块③:Edge,预测新加的中点的特征,基于这个中点所在边的那两个上一级端点。从传统曲面细分到神经网络结合的几何任务,比较了几个类似的方法。模块①:I,定义在顶点上,进行领域微分特征学习。
2024-06-06 00:18:13
242
原创 python 三角面片模型处理 pyigl
注:点序号,面序号指点你提供的点数组(v)和面数组(f)的顺序。比方说,第1个点/点序号为1的点,就是v[1]。(希望可以快点开始做作业。eg:list[n]代表第n个面的法向量,以长度为3的浮点数组表示。fe: 每一行代表一个面,元素分别为组成这个面的三条边的边序号。ev: 每一行代表一条边,元素分别代表组成这条边的两个顶点的。list:每行代表一个点的邻接点集,元素表示邻接点的点序号。ef:每行代表一个边,元素为包含这条边的两个面的面序号。例如list[n] 代表了第n个点的邻接点的序号集合。
2024-04-23 00:09:45
329
1
原创 存档 自用
斯坦福模型:mThe Stanford 3D Scanning Repository中文文档写作规范:https://github.com/ruanyf/document-style-guide
2024-04-22 21:16:04
112
原创 python绘制地球
画三角形的话,注意极点或theta/phi 为 0时进行特殊处理,三角形最好每一个单独上色(不知道为啥一起画的时候总是出问题)&&如果用的是plot_trisurf,triangles是。earth_map[c/你要的区域的经度范围*a][b/你要的区域的经度范围*d]注意cv2为gbr通道,需要反转一下,A[a:b,c:d,::-1],不然好多棕色!方法比较简陋,自己用的是三角形剖分的方法,细节不展示了,贴一下关键部位(羞羞)。ps:gpt坑真的蛮多的,麻麻子。组成的元组(归一化一下)。
2024-01-26 04:00:51
852
1
原创 conda install opencv-python报错
有无大佬指教,我也很想知道conda怎么装opencv才能在用imshow这种函数的时候不报错。换源啥的都试了,要安contrib的时候conda里面也搜不到(挂梯子了)没梯子就换源,可以参考其他教程。
2024-01-25 17:08:20
445
原创 自用-线性回归
tips:步长不能太长,不然直接越梯度下降越bt。参数-= 的时候记得保留原始参数,防止出现奇怪情况(锁住!计算机之最还是数学!刚入门,没用矩阵等高级的东东,争取以后学会!
2023-09-22 22:39:09
67
原创 tornado,html,js 前后端小贴士
js:只有getElementById 和 getElementsByName!!!别多加s或者其他东西。报Cannot read properties of null可能是js里用到的元素还没在网页上加载,就是要调整<script>的位置setTimeout(function(){getProgress(name, type)}, 3000);//这个函数只能用不带参的,还得变成字符串的形式,若想用带参的,就用上面这种匿名的形式,不用字符串的形式!value和innerHTML
2021-10-08 12:15:03
227
转载 小白:c++ 插入、归并排序(辅修作业)
//插入排序void insertSort(vector<int>& num) { int lenth = num.size(), curValue = 0, j; //i是当前的下标,j是可能需要往后移的数据 for (int i = 1; i < lenth; i++) { curValue = num[i]; //从i左边一格开始遍历 j = i - 1; //将大于的部分右移一格 while (j > -1 && num[.
2021-09-19 21:38:02
117
原创 拆分 力扣1109
1109. 航班预订统计 - 力扣(LeetCode) (leetcode-cn.com)本质上是前缀和加拆分的思想。将n个相同的变化转化为2个(即头和尾)的变化,更加有利于改善时间复杂度。本题做法即先将数组逆前缀和化,再利用逆前缀和数组的特点,即index位置的值表示的是和数组中index位置和index-1位置的数值之差,对逆前缀和数组进行处理,最后进行前缀和计算得到结果。(此为倒推,方便看懂题解)正推:对于一个正常的数组来说,在某一段位置加上某个数对于前缀和来说影响的只有头和尾巴+
2021-08-31 13:38:59
96
原创 递归,谁是赢家问题
这类问题可以用递归来解决。核心思想就是使用哪一种选择来使自己成功。力扣486,决定使用哪种选择是使用max函数判断两种选择方式哪一个更棒。(min函数是对于另一个人来说的最优选择)关键点在于抽象地使用递归这一方法。对于每次递归,我们的目的是查看哪一个更优,至于如何计算后续的结果,交给计算机即可。自己的问题在于忘记了两个人都需要自己的每一步最优!class Solution {public: int choose(vector<int>& nums,int
2021-08-10 16:32:25
69
原创 从零开始的算法小白,快排,c++实现
《数据结构与算法之美》今日:for循环中初始值必须被指定,递归终止条件需注意。#include <iostream>#include <vector>using namespace std;//交换两个数void swap(int &a, int &b) { int xuse; xuse = a; a = b; b = xuse;}//找出中间点并且确保点前面的都小、后面的都大int xpartition(vector<in
2021-07-21 12:09:50
120
原创 从零开始的算法小白,归并排序,c++实现
数据结构与算法之美#include <iostream>#include <vector>using namespace std;//归并void merge(vector<int>& nums, int p,int mid, int q) { vector<int> xuse(q-p+1); int i = p, j = mid + 1,k=0; //开始合并并且存放到临时数组 while (i <= mid &
2021-07-20 18:13:20
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人