一种基于K-SVD字典学习的海水温度场数据重构方法技术

技术编号:19480892 阅读:55 留言:0更新日期:2018-11-17 10:37
本发明专利技术提供一种基于K‑SVD字典学习的海水温度场数据重构方法,包括步骤:海水温度场历史数据预处理,得到训练样本集,利用K‑SVD字典学习算法得到适合海水温度场的稀疏基,选取观测矩阵后,对海水温度场进行随机采样,最后利用重构算法重构海水温度场分布。相比于传统的正交类稀疏基,本发明专利技术得到的稀疏基更具有海水温度特性的针对性,提高海水温度场的重构效果。

【技术实现步骤摘要】
一种基于K-SVD字典学习的海水温度场数据重构方法
本专利技术涉及一种基于K-SVD字典学习的海水温度场数据重构方法,属于数据重构领域。
技术介绍
应用压缩感知重构技术对海水参数进行恢复的相关研究中,重构过程大都采用传统的正交类稀疏基,如DCT基等。而海水温度场数据有着独特的信号特性,传统的固定变换并不足以对其进行十分有效的稀疏表示。如果能根据海水温度场数据本身的特性,自适应的构造出针对海水温度场数据的稀疏基,就可以对温度场数据特性进行更有针对性的处理和分析,得到的稀疏表示稀疏度更小,能用较少的样本就可以重构出精度高的重构海水温度场数据。在别的领域,如图像处理和信号处理等,已经有许多关于非正交基的冗余字典稀疏基的研究并应用于实践中,如周亚同等人提出的一种压缩感知框架下基于K-奇异值分解字典学习的地震数据重建方法(压缩感知框架下基于K-奇异值分解字典学习的地震数据重建方法),利用地震数据对稀疏基进行学习训练,以提高地震数据的恢复精度。同样,海水温度场数据的重构若能根据温度场数据特性,通过字典训练的方式,可以得到适合于海水场温度数据的稀疏基,就能够提高海水温度场的重构精度。
技术实现思路
本本文档来自技高网
...

【技术保护点】
1.一种基于K‑SVD字典学习的海水温度场数据重构方法,其特征在于:步骤如下:步骤1、海水温度场历史数据预处理:假设海水温度场尺寸大小为p×q,且N=p×q,则需要大于N组的海水温度场历史数据作为训练样本;选取近期不同时间的H组的海水温度场数据,并将所有历史数据处理成N×1维信号,并组合成H×N的数据矩阵,其中每一列是一个时间的海水温度场数据,且有H>N;步骤2、利用K‑SVD字典学习算法得到适合海水温度场的稀疏基:步骤2.1.字典的初始化:根据训练样本联合数据对字典D进行初始化;步骤2.2.稀疏编码:每次迭代根据固定好的稀疏字典D,利用ASMP算法,求解样本集Y的稀疏矩阵X;步骤2.3字典更...

【技术特征摘要】
2018.04.19 CN 20181035577441.一种基于K-SVD字典学习的海水温度场数据重构方法,其特征在于:步骤如下:步骤1、海水温度场历史数据预处理:假设海水温度场尺寸大小为p×q,且N=p×q,则需要大于N组的海水温度场历史数据作为训练样本;选取近期不同时间的H组的海水温度场数据,并将所有历史数据处理成N×1维信号,并组合成H×N的数据矩阵,其中每一列是一个时间的海水温度场数据,且有H>N;步骤2、利用K-SVD字典学习算法得到适合海水温度场的稀疏基:步骤2.1.字典的初始化:根据训练样本联合数据对字典D进行初始化;步骤2.2.稀疏编码:每次迭代根据固定好的稀疏字典D,利用ASMP算法,求解样本集Y的稀疏矩阵X;步骤2.3字典更新:根据得到的稀疏矩阵X,固定向量xi更新字典D,设向量dk是需要优化的稀疏字典D的第k列原子,此时样本集合Y为:式中:Y为海水温度样本向量集合,D为稀疏字典,X为稀疏矩阵,向量为D的第k列原子向量dk对应的稀疏系数矩阵X中第k行向量,是矩阵DX除去第k列向量的向量集合;矩阵Ek表示的是除去字典原子dk后的误差矩阵;对进行奇异值分解(SVD)使:其中,U和V代表了两个互相正交的矩阵;Δ代表了对角矩阵,满足:其中Σ=diag(σ1,σ2,…,σr),式中σi(i=1,2,…,r)为矩阵的全部非零奇异值,r为矩阵的秩;对角阵Δ的最大奇异值表示为Δ(1,1);用矩阵U的第一列替代字典中的原子向量dk,利用矩阵V的第一列与Δ(1,1)的乘积更新系数向量此时字典D中的dk列原子更新完毕;按照此方法将D每列都更新,更新新的字典;若满足精度条件或者达到迭代次数后,输出最终的稀疏字典D;否则转至步骤2...

【专利技术属性】
技术研发人员:刘厂雷宇宁周学文高峰赵玉新何忠杰成巍
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1