自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pycharm如何快速注释一行

Pycharm如何快速注释一行功能快捷键注释一行“ctrl + /”取消该行注释“ctrl + /”(同上)

2021-01-08 11:36:07 1084 1

原创 理解Band selection中的MVPCA和NAPC

相关公式推导MVPCAMVPCA具体推导NAPCNAPC具体推导  本文是对论文:《A Joint Band Prioritization and Band Decorrelation Approach to Band Selection for Hyperspectral Image Classification》有关公式的推导和理解。针对的是PCA-BASED BAND PRIORITIZATION的两种方法:MVPCA和NAPC。(感谢依婷学姐的帮助!)MVPCA&nbsp

2020-11-09 22:46:07 1510 2

原创 whitening(白化)

举例理解白化PCA

2020-11-06 15:34:46 1726

原创 Maximum Noise Fraction(MNF)算法理解

Maximum Noise Fraction(MNF)介绍  最大噪声比率MNFMNFMNF(Maximum Noise Fraction)1变换方法,也是一种常用的高光谱图像数据特征提取方法。MNF方法根据图像质量排列成份,图像质量的衡量标准是噪声分数,也就是MNF中的NF。NF=aTSNaaTSaNF = \frac{a^{T}S_{N}a}{a^{T}Sa}NF=aTSaaTSN​a​  在上式中,aaa是变换矩阵,SNS_{N}SN​是噪声的协方差矩

2020-11-03 02:40:33 4132 1

原创 如何理解信噪比SNR在图像中的应用

图像中的信噪比SNR信噪比SNR的定义信噪比,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例。这里面的信号指的是来自设备外部需要通过这台设备进行处理的电子信号,噪声是指经过该设备后产生的原信号中并不存在的无规则的额外信号(或信息),并且该种信号并不随原信号的变化而变化。同样是“原信号不存在”还有一种东西叫“失真”,失真和噪声实际上有一定关系,二者的不同是失真是有规律的,而噪声则是无规律的。...

2020-11-02 18:18:19 7047

原创 简单来理解PCA算法

快速了解PCA算法  PCA(Principal Component Analysis),即主成分分析方法,是一种使用最广泛的数据降维算法。PCA的主要思想是将n维特征映射到k维上,这k维是全新的正交特征也被称为主成分,是在原有n维特征的基础上重新构造出来的k维特征。1基于特征分解实现的PCA2基于特征分解协方差矩阵实现的PCA的算法步骤:设有m条n维数据。  1)将原始数据按列组成n行m列矩阵X  2)将X的每一行(代表一个属性字段)

2020-11-01 21:32:33 890 1

原创 如何求矩阵的特征值和特征向量

举例求解矩阵的特征值和特征向量(先明确:只有方阵才能求出特征值,非方阵只能求奇异值)  直接举一个例子:求下面矩阵M的特征值和特征向量。M=[460−3−50−3−61] M =\begin{bmatrix} 4 & 6 & 0 \\ -3 & -5 & 0 \\ -3 & -6 & 1 \end{bmatrix} M=⎣⎡​4−3−3​6−5−6​001​⎦⎤​  设矩阵M的特征值为λ

2020-10-30 16:41:47 56702 6

原创 如何理解pytorch中的tensor

Tensor 张量在PyTorch中,torch.Tensor是存储和变换数据的主要工具。我们发现Tensor和NumPy的多维数组非常类似。然而,Tensor提供GPU计算和自动求梯度等更多功能,这些性能使得Tensor更加适合深度学习1。"tensor"这个单词一般可译作“张量”,张量可以看作是一个多维数组。标量可以看作是0维张量,向量可以看作1维张量,矩阵可以看作是二维张量。参考自《动手学深度学习 pytorch版》 ↩︎...

2020-10-22 15:24:13 480

原创 如何提升python向量加法的运行速度

提升python向量加法的运行速度  在使用python进行深度学习模型训练或预测时,我们经常会使用到向量加法运算。我们这里比较两个向量相加的两种方法。一、逐一做标量加法  这里首先定义两个1000维的向量。import torchfrom time import timea = torch.ones(1000)b = torch.ones(1000)  然后,这里将这两个向量按元素逐一做标量加法。start = time(

2020-10-22 00:19:15 467 2

原创 如何使用python来计算程序运行时间

使用python来统计程序运行时间  在python中,time是用来统计程序运行时间的包,首先先导入time包。from time import time  然后,先在需要计算运行时间的代码片段前面,使用变量start储存下当前时间。start = time()  再在运行完的程序片段最后,统计当前时间,和start变量两者作差即可。from time import timestart = time()#中间这里是#需要统

2020-10-21 22:52:25 1657

原创 简单理解小批量梯度下降中模型参数的更新过程

如何理解小批量梯度下降中模型参数的更新过程如何更新每经历一次Batch后的参数使用小批量的平均损失来更新如何更新每经历一次Batch后的参数  在小批量随机梯度下降(mini-batch stochastic gradient descent)中,它先选取一组模型参数的初始值(如随机选取);接下来对参数进行多次迭代,使每次迭代都可能降低损失函数的值。使用小批量的平均损失来更新  在每次迭代中,先随机均匀采样一个由固定数目训练数据样本所组成的小批量(mini-b

2020-10-21 18:32:52 1397

空空如也

空空如也

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

TA关注的人

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