自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 VS2022配置wxWidgets 3.0.5

解压进入E:\SoftWare\wxWidgets-3.0.5\build\msw,用VS2022打开wx_vc12.sln,选择生成——批生成,最终生成一些文件。链接器——常规——附加库目录:E:\SoftWare\wxWidgets-3.0.5\lib\vc_x64_lib。c++——常规——附加包含目录:E:\SoftWare\wxWidgets-3.0.5\include\msvc。SDL检查:否 符合模式:否。预处理器:__WXMSW__下载Windows ZIP。

2023-11-15 15:50:51 468

原创 构造稀疏矩阵例子

构造稀疏矩阵的目的是在处理具有大量零元素的大规模数据时,节省内存空间和计算资源,并提高计算效率。稀疏矩阵是一种特殊的矩阵,其中包含许多零元素和一些非零元素。其中W_D就是表示稀疏矩阵的非零元素,包含三个成员变量:行索引、列索引和元素值。输出结果:内含权重作用于每个点得到的新值,在每个点的新坐标后存放了权重值。

2023-07-14 15:40:33 289

原创 PCA主成分分析

目标:计算点集的PCA,确定主方向,并将点集分成两部分。

2023-06-27 10:29:35 180

原创 Eigen中的SparseMatrix(稀疏矩阵)元素的快速插入

由于该位置在上面的循环中已经被赋值为 0.1,因此这里实际上是将该位置的值加上了 0.1。调用 m 的 setFromTriplets 方法,将 triple 中的元素设置为 m 的非零元素。使用两个 for 循环遍历矩阵 m 的所有元素,将其行、列索引和值封装成 Triplet 类型的对象,并加入到 triple 中。这段代码的作用是创建一个 3x3 的稀疏矩阵 m,并将其所有元素的值设置为 0.1。定义了一个名为 m 的稀疏矩阵,大小为 3x3,元素类型为 float。

2023-03-24 14:59:30 532 1

原创 查看loss趋势

先检查Anconda3的Scripts文件下有没有tensorboard.exe文件,没有的话需要pip install tensorboard。'tensorboard' 不是内部或外部命令,也不是可运行的程序 或批处理文件。打开下面生成的链接即可,可以通过刷新网页来实时查看迭代过程中的loss变换。一般每个项目都要有自己对应的环境。

2023-03-16 19:55:48 126

原创 一个深度学习项目需要什么

DataLoader。

2023-03-16 19:12:28 285

原创 使用pybind11将c++扩展为python

其中,“example”是Python模块的名称,“m”是pybind11库中的一个。3.使用PYBIND11_MODULE宏将C++函数包装为Python模块。4.编译运行生成pyd文件,将pyd文件置于python项目中即可调用(包装为Python函数,并设置函数的文档字符串。如果修改了c++的函数后,要重新生成扩展库。2.在原有的c++代码基础上添加头文件。1.首先安装pybind11。函数用于将C++函数。

2023-03-08 15:06:55 1429

原创 python 实现点的插值和拟合

(28条消息) 利用python实现插值和拟合_coding_ksy的博客-CSDN博客

2023-03-03 09:39:31 251

原创 点线面的计算

ax+by+cz+e=0之间的距离为|d-e|/√(a²+b²+c²)设两个平面是:ax+by+cz+d=0。两平面的距离是指互相平行的两个平面。已知三点坐标,求平面方程。

2023-02-23 16:33:40 102

原创 pytorch安装

pytorch版本需要和cuda版本相适应,所以首先查看自己电脑的cuda版本。通过以下命令行安装对应版本的pytorch。

2023-02-11 13:02:15 216

原创 Python基础及函数解读(深度学习)

该语句是python2的概念,那么python3对于python2就是future了,也就是说,在python2的环境下,超前使用python3的。利用命令“import numpy as np”将numpy库取别名为“np”将上一层的输出作为下一层的输入,并计算下一层的输出,一直到运算到输出层为止。softplus的数学表达式以及与Relu的函数对比,相当于Relu的平滑。(2)在代码后面加注释:和代码相距两个空格, # 后面再跟一个空格。(1)在代码上面加注释: # 后面跟一个空格。

2023-02-09 09:36:09 521

原创 注意力机制Attention Mechanism

从众多信息中选取对目标有用的信息,并聚焦到这些信息上(由权重系数决定),减少不必要的算力,提高模型效率。实现:从encoder-decoder框架理解,对输入设置权重,来区分不同信息的重要程度。

2023-02-02 23:46:31 99

原创 如何运行一个py项目(新建环境)

此时是使用python3.7版本,没有的话需要添加环境:add interpreter在anaconda(安装参考)中选择基础环境(base),也可以选择envs文件夹下新建的环境设置好环境后,点运行启动。

2023-01-31 22:52:39 964

原创 PCL源码编译

但使用安装包容易出现一些问题,所以可以通过源码编译安装。

2023-01-09 16:02:15 236

原创 Windows安装cmake

根据电脑系统选择32位或者64位(官网下载速度比较慢,请耐心等待)修改安装路径,建议不要包含中文和空格。添加用户变量并创建桌面图标。进入cmd测试是否安装成功。

2023-01-09 15:51:59 214

原创 VS中的cmake

寻找PCL的库# 添加头文件# 添加一个可执行程序# 链接PCL库# 寻找EIGEN的库# 添加头文件# 添加一个可执行程序# 寻找VTK的库# 添加一个可执行程序# 链接VTK库。

2023-01-04 21:42:03 5998

原创 双线性插值

将图片或者特征图进行双线性上采样可以改变尺寸,在pytorch中可以使用torch.nn.function.grid_sample函数实现。

2022-11-30 16:56:44 1262

原创 图像质量评价指标metrics:PSNR 、SSIM、LPIPS

是基于对应像素点间的误差,即基于误差敏感的图像质量评价,由于并未考虑到人眼的视觉特性(人眼对空间频率较低的对比差异敏感度较高,人眼对亮度对比差异的敏感度较色度高,人眼对一个 区域的感知结果会受到其周围邻近区域的影响等),因而经常出现评价结果与人的主观感觉不一致的情况。必须满足两张图像的size要完全一样。可以衡量图片的失真程度,也可以衡量两张图片的相似程度。与MSE和PSNR衡量绝对误差不同,SSIM是感知模型,即更符合人眼的直观感受。

2022-11-29 20:17:01 10745 1

原创 反向传播算法

求出对w和b的偏导分别为0.9和0.6,假设学习率为0.1,则更新w=0.8-0.1×0.9=0.71,更新b=0.2-0.1×0.6=0.14,loss减小。反向传播算法思想:利用求导的链式法则从后向前计算参数梯度值。w和b的偏导与输入、输出和真实值有关。

2022-11-28 19:07:25 205

原创 梯度下降原理+梯度消失和爆炸

学习率(步长):人为设定,控制梯度下降的步长(初始常见值为0.001、 0.01,结果不好由大到小进行调整)batch表示一次迭代的样本数量,一般设置为64 128 256,在显卡等允许的前提下越大越好。随机梯度下降(SGD):会受离散点、噪音点的影响。梯度:切点的方向,沿着切线方向前进是最快的。目的:最小化损失函数,一个优化的思想。当损失函数有多个参数时,要分别优化。梯度下降:沿着梯度的反方向走。

2022-11-28 11:33:25 358

原创 什么是预训练

网络中浅层是通用的:

2022-11-23 09:08:29 228

原创 卷积神经网络+resnet

卷积目的:把原始输入的图像转化为一个特征矩阵(特征图),矩阵的每一个数值代表原始图像一个小区域的特征值,在一个小区域也可以提多个特征。卷积核就相当于神经网络的权重参数,1×1的卷积核和全连接的效果差不多。

2022-11-22 20:22:48 1158

原创 体绘制技术

三线性插值(基本思想:转化为一系列线性插值,在一个体素面上的点可以使用双线性插值计算,也可以转化为两次线性插值)基本原则:突出感兴趣的采样值区间,弱化不重要的采样值区间,即对体数据进行分类的过程。三维标量场数据通过是由多层的二维标量场数据转化来的,变为3D网格数据(体素)沿投射光线方向按一定间距采样,即重采样,采样点会落在任意体素内。如果累积的不透明度已经到达1,即对后面的点是完全遮挡。使用传输函数:将采样值映射为图像属性的映射规则。核心:输入为三维标量场数据,输出为二维图像。经典算法:光线投射算法。

2022-11-18 21:10:50 432

原创 常见神经网络——MLP多层感知机(前馈神经网络)

激活函数:起非线性映射的作用,其可将神经元的输出幅度限制在一定范围内,一般限制在(-1~1)或(0~1)之间。最常用的激活函数是Sigmoid函数,其可将(-∞,+∞)的数映射到(0~1)的范围内;tanh是Sigmoid函数的变形,tanh的均值是0,在实际应用中有比Sigmoid更好的效果;偏置:偏置的设置是为了正确分类样本,更好的拟合数据,是模型中一个重要的参数,即保证通过输入算出的输出值不能随便激活。我们一般用深层的神经网络而不是浅层“肥胖”的网络,因为当准确率差不多的时候,参数的数量却相差数倍。

2022-11-18 20:32:17 3161

转载 L1和L2正则化

深入理解L1、L2正则化 - ZingpLiu - 博客园 (cnblogs.com)

2022-11-15 19:25:54 47

原创 PR基本操作

pr怎么调整视频尺寸_好生活好二三四Pr中如何设置字幕大小_360新知https://jingyan.baidu.com/article/90895e0f029fce64ec6b0bfb.htmlhttps://jingyan.baidu.com/article/48b558e3667ff13e38c09a8e.html

2022-08-12 14:41:56 223

原创 excel快捷小技巧

通过公式计算第一个值之后,想要快速计算后面行的数值,可以将鼠标放在第一个数值格右下方,出现黑色小加号时双击即可。注意:得到的数值列必须和前面的列之间没有空格,否则不能自动填充。...

2022-08-11 12:29:07 498

原创 excel筛选不重复数据

将B列姓名文本设置为红色(防止B列出现A列中没有的姓名),复制到A列,选中A列,点击条件格式——突出显示单元格规则——重复值,设置重复值的样式,这里选择黄填充色深黄色文本,此时重复的姓名已经被标记出来。一个班级里全部学生姓名在A列,已做核酸姓名在B列,现要筛选出未做核酸的人员。怎么使用excel快速操作?接下来通过筛选——颜色筛选,选择空单元背景以及黑色文本的,即未做核酸的。..................

2022-08-11 10:47:09 1175

原创 Python基础及函数解读

softplus的数学表达式以及与Relu的函数对比,相当于Relu的平滑。(2)在代码后面加注释:和代码相距两个空格, # 后面再跟一个空格。多行注释:按住shift + 点击三次"(英文状态下)(1)在代码上面加注释: # 后面跟一个空格。......

2022-08-09 23:36:55 369

原创 点云中的一些名词解释

主要用于点云重建工作的损失函数,S1和S2分别为两组点云,第一项为S1中任意一点到S2的最小距离平方和的均值,第二项为S2中任意一点到S1的最小距离平方和的均值。刚体作定点运动,自由度为3,Oxyz为全局坐标(保持不动),OXYZ为局部坐标(随物体动)欧拉角是用于描述刚体方向的三个角,三个角通常被定义为。......

2022-08-09 17:27:55 2217

原创 PointNet和PointNet++论文解读

论文题目:PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation (CVPR 2017)

2022-08-03 21:29:00 797

原创 深度学习——入门术语

泛化是指从训练集中学习得到的模型参数在测试集中的好坏程度,测试数据必须和训练数据处于同一分布。

2022-08-03 14:30:37 517

原创 VTK从vtkPolyData数据获取点的坐标

代码】VTK从vtkPolyData数据获取点的坐标。

2022-07-28 18:31:57 1399

原创 VTK 设置点的标量属性

代码】VTK设置点的标量属性。

2022-07-28 17:39:46 590

原创 VTK渲染颜色

代码】VTK渲染颜色。

2022-07-28 00:31:35 1250

原创 VTK寻找最近点

使用octree构建,找到的点并不一定是mesh的顶点,而是由点到面作垂线的交点。

2022-07-25 18:02:40 494

原创 VTK寻找网格边界

3.特征边(featureedges)被两个三角形使用,并且两个三角形之间的夹角大于特征角度(可自行设置此角度);1.边界(boundary)只被一个多边形使用的边,或者直线单元;2.非流行(non-manifold)被三个以上的多边形共用的边;4.流行边(manifoldedges)只被两个多边形使用的边。.........

2022-07-25 17:20:09 958

原创 计算机科研必用网站

Sci-hub(用DOI下载需要付费的文章)谷歌学术(查找比较前言的国际期刊)知网(查找毕业论文、中文期刊)

2022-07-20 09:35:07 3956 2

原创 Python常见错误(持续更新中...)

block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。代码行内夹杂中文的空格,tab等;包含非英文半角下的标点符号。调用读写函数时,有多个返回值,只数了一个返回值。大多还是代码缩进问题,记得调用函数时也要缩进。...

2022-07-20 09:30:04 864

原创 Jupyter Notebook使用

需要确保anaconda已安装plyfile库pipinstallplyfile。

2022-07-20 09:29:22 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除