自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【spring boot】初学者项目快速练手

快速生成一个初始的项目代码,会生成一个demo文件打开intellj idea,导入demo文件。

2024-07-17 21:38:50 828 3

原创 【Java项目笔记】02项目准备

服务器常用Linux系统。

2024-07-17 17:28:44 201

原创 【Java项目笔记】01项目介绍

增删改查的接口保存数据不需要ID,数据库会自动分配;修改数据需要ID;其余信息一致,因此可将保存和修改数据的接口合二为一。

2024-07-17 16:45:49 402

原创 React学习笔记03-----手动创建和运行

是首页的模板。

2024-07-15 14:40:26 212

原创 React学习笔记02-----React基本使用

想实现页面的,而不是整个网页的刷新。AJAX+DOM可以实现局部刷新。

2024-07-14 22:19:48 391

原创 React学习笔记01-----JS基础知识

返回值必须是一个表达式,即有值的语句,如果返回值是对象,对象{}外面要加(),要不然会被当作代码块。如果需要在箭头函数中定义逻辑,可以直接在箭头后跟一个代码块,代码块中语法和普通函数没有区别。var定义的变量无作用域,在哪里都可以被引用,同时会被提升到顶端,即定义的变量最先执行。可以通过...展开一个对象,如果重复定义,如name,则最终结果以最后定义的为主。箭头函数中没有自己的this,它的this总是外层作用域的this。可以从数组中筛选符合条件的元素,分别返回所有的值和第一个值。

2024-07-14 19:00:02 201

原创 【ajax+node.js+webpack+git】学习笔记---ajax01

使用XMLHttpRequest对象与服务器通信。具有异步特性,可以不重新刷新页面的情况下与服务器通信,交换数据或更新页面。

2024-07-10 16:59:04 409

原创 【web前端HTML+CSS+JS】--- JS学习笔记03

函数表达式。

2024-07-08 22:07:02 398

原创 【web前端HTML+CSS+JS】--- CSS学习笔记02

如果有多个选择器共同作用的话,只有优先级最高那层样式决定最终的效果。

2024-07-07 22:54:13 718

原创 【web前端HTML+CSS+JS】--- HTML学习笔记01

meta标签(元标签):用于指定元数据,即网页的描述,关键词,文件的最后修改时间,作者及其他元数据,不会显示在客户端。所有的指令都需要标签(开始标签,内容/标签体,结束标签,元素),标签不区分大小写,推荐使用小写。和标签都可以表示加粗,更推荐使用,因为不止有加粗效果。是属性的一种简化写法,常见于表单标签中,没有值,比如下面的disabled。和标签都可以表示斜体,更推荐使用,因为不止有斜体效果。标签效果:给用户看到的效果,可以通过css控制样式。

2024-07-06 22:10:21 907

原创 JAVA学习笔记2

bit:计算机中的最小存储单位 byte(字节):计算机中基本存储单元,1byte=8bit。浮点数=符号位+指数位+尾数位。浮点数默认为double类型。

2024-07-04 22:07:14 290

原创 JAVA学习笔记01

Spring(轻量级的容器框架)、SpringMVC(分层的web开发框架)、MyBatis(持久化框架)

2024-07-04 21:32:11 201

原创 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 674

原创 构造稀疏矩阵例子

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

2023-07-14 15:40:33 312

原创 PCA主成分分析

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

2023-06-27 10:29:35 189

原创 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 561 1

原创 查看loss趋势

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

2023-03-16 19:55:48 134

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

DataLoader。

2023-03-16 19:12:28 292

原创 使用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 1503

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

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

2023-03-03 09:39:31 271

原创 点线面的计算

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

2023-02-23 16:33:40 119

原创 pytorch安装

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

2023-02-11 13:02:15 237

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

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

2023-02-09 09:36:09 531

原创 注意力机制Attention Mechanism

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

2023-02-02 23:46:31 109

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

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

2023-01-31 22:52:39 1099

原创 PCL源码编译

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

2023-01-09 16:02:15 254

原创 Windows安装cmake

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

2023-01-09 15:51:59 240

原创 VS中的cmake

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

2023-01-04 21:42:03 6138

原创 双线性插值

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

2022-11-30 16:56:44 1289

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

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

2022-11-29 20:17:01 11208 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 369

原创 什么是预训练

网络中浅层是通用的:

2022-11-23 09:08:29 241

原创 卷积神经网络+resnet

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

2022-11-22 20:22:48 1200

原创 体绘制技术

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

2022-11-18 21:10:50 470

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

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

2022-11-18 20:32:17 3325

转载 L1和L2正则化

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

2022-11-15 19:25:54 54

原创 PR基本操作

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

2022-08-12 14:41:56 236

原创 excel快捷小技巧

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

2022-08-11 12:29:07 525

原创 excel筛选不重复数据

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

2022-08-11 10:47:09 1258

空空如也

空空如也

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

TA关注的人

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