1. 引言
在计算机视觉和信号处理等领域,人们所需要收集、储存和处理的数据不仅规模庞大,而且具有维度极其高,结构极其复杂的显著特点。作为多维数据的自然表示,张量是向量和矩阵的高阶形式的推广。近年来,关于张量的研究已经扩展到机器学习 [1]、模式识别 [2] 和图像处理 [3] 等许多领域。然而在实际生活中,观察到的数据可能会部分丢失或者存在噪声,因此在噪声和缺失值的影响下,如何准确地对真实数据进行有效鲁棒恢复是当前研究热点。
张量填充问题旨在从一个不完整的观测数据中精确地恢复低秩张量,其数学模型如下:
(1)
其中,
是恢复的低秩张量,
是观测张量,P为投影算子,
为观测元素的索引集,
为张量
的秩函数。由于张量秩函数是非凸非光滑的,上述模型是一个NP难问题,并且有关张量秩的定义的研究至今仍然是一个开放的问题。因此,关于低秩张量填充模型的求解方法一直是低秩张量填充问题的重要研究内容。
最流行的两种张量秩定义是基于Tucker分解的Tucker秩 [4],以及基于CANDECOMP/PARAFAC (CP)分解的CP-秩 [5]。但是指出CP秩的计算一般为NP难问题,并且其凸松弛是难以处理的。同时Liu等人 [6] 指出Tucker分解中的这种矩阵化技术不能利用完全所有的结构信息。为了突破张量秩函数定义的局限性,Kilmer [7] 提出了一种新的张量分解范式,即张量奇异值分解(Tensor Singular Value Decomposition, T-SVD)。利用T-SVD,在张量积(T-积)及其代数框架的基础上,定义了张量管秩的概念。T-SVD可以将矩阵分解扩展到张量,同时避免了张量矩阵化过程中固有的信息丢失。管秩可以很好地表征张量的内在结构。因此,近年来涌现出越来越多关于低管秩张量填充问题的合理研究。
解决低管秩张量填充问题,最常用数学模型是利用张量核范数来近似张量管秩。Lu等人 [8] 首先定义了张量平均秩,并推导出如果一个张量具有低的管秩,则其平均秩总是低的,然后提出了一个新的张量核范数,其张量填充模型如下:
(2)
其中,
为张量
的核范数。该范数被证明是张量平均秩在张量谱范数的单位球内的凸包络,在许多任务中表现得比其他类型的张量核范数好得多。
尽管张量核范数已经成为解决低管秩张量填充问题的有效方法,但是由于张量核范数是对所有奇异值同时最小化,并且所得到的全局最优解可能会明显偏离基本事实,这使得该凸松弛方法在解决问题的时候具有局限性。目前已有学者尝试通过非凸松弛方法对张量填充进行研究 [9] [10] [11] [12],非凸替代能够克服不同奇异值的不平衡惩罚,本质上,它们会保持较大的奇异值的同时缩小较小的奇异值。并取得了成功。大量的实验结果证明,该方法显著提高了低管秩张量填充问题的精准度和鲁棒性。
2. 预备知识
定理 1 [7] 张量奇异值分解:设张量
,则
的奇异值分解为
,其中
,
,
是对角张量。
定义 1 [7] 张量管秩:设张量
,
的奇异值分解为
,张量管秩等价于张量的非零奇异值的个数,定义为
的非零奇异管的个数,记作
,
其中,
,若记
为张量奇异值矩阵,
,
,那么张量核范数和张量Frobenius范数可以定义如下。
定义 2 [8] 张量核范数:设张量
,
的奇异值分解为
,张量核范数记为:
定义 3 张量Frobenius范数:设张量
,
的奇异值分解为
,张量Frobenius范数记为:
3. 加权核范数和Frobenius范数的正则化低秩张量填充
根据定义2和定义3中张量核范数和张量Frobenius范数的定义。本文提出了一种新的非凸正则化,该正则化定义为加权张量核范数与加权张量Frobenius范数(WTNFN)的平方之和:
其中,
为权重矩阵,
,
为正参数。
3.1. 模型确立
低秩张量填充问题旨在从一个不完全观测值中精确地恢复一个低秩张量,在T-SVD代数框架 [8] 下,考虑到传统张量核范数作为秩函数的凸松弛在实际优化效果上的不足,借助非凸松弛的思想,本节引入一种新的正则化方法来提高张量填充的鲁棒性。即加权核范数和Frobenius范数张量填充,问题模型如下:
(3)
其中,
是恢复的低秩张量,
是观测张量,P为投影算子,
与
大小相同的观测元素索引集。
中的零表示观察到的张量中缺失的元素,而
是一个线性算子,它保持元素不变,并将这些元素设置为零以外的值。
是索引集
和张量
之间的元素哈达玛乘积。上述约束意味着估计的张量
与观测的张量
一致。通过引入一个变量
,将(3)重新表述为:
(4)
因此,优化问题(3)可以等价的转化为优化问题(4),下面将对模型进行求解。
3.2. 模型求解
采用交替方向乘子法(Alternating Direction Multiplier Method, ADMM)解决上述具有约束的优化问题,首先将(4)式转化为如下无约束的增广拉格朗日函数:
(5)
其中,
是拉格朗日乘子,
是大于零的惩罚参数。那么(5)式第k + 1迭代的结果可以看做是解决如下几个子问题。
· 假设
是第k次迭代的结果,保持其他变量固定,更新
:
(6)
由此可见,
迭代可化为二次函数,那么通过简单推导可以得到
(7)
· 假设
是第k次迭代的结果,保持其他变量固定,更新
:
(8)
· 假设
是第k次迭代的结果,保持其他变量固定,更新
:
(9)
其中,
是大于1的参数。
· 假设
是第k次迭代的结果,保持其他变量固定,更新
:
(10)
为了优化(10)式,引入定理2
定理2 设张量
,
的奇异值分解为
,对于任何的
下述优化问题
(11)
有全局最优解
,
(12)
其中,
,
是对角张量。
由定理2可得
的最后更新结果,假设
的奇异值分解为
(13)
其中,
。
综上,将子问题进行结合,最终得到问题(3)的最优解。
4. 实验
本节中将上节提出的加权张量核范数和Frobenius范数应用到真实彩色去噪实验,并且与张量核范数(TNN)真实彩色图像去噪实验、张量截断核范数(TNNR)真实彩色图像去噪实验和张量因子分解(TCTF)真实彩色图像去噪实验来作比较。实验的彩色图片大小为300 × 300 × 3,所有实验均设置在随机噪声50%下进行彩色图片恢复,通过比较四种方法恢复真实彩色图像的视觉效果和峰值性噪比(PSNR),来说明本文所提出的正则化方法的优越性。图1将四种恢复模型去噪后得到的真实彩色图像与无噪声原始彩色图像相比较,显然本文恢复模型在视觉效果上优于其他三种方法。表1列出四种模型恢复图像所得PSNR值(PSNR值越高证明图像恢复效果越好),由此可得本文恢复模型在相同情况下与其他三种方法相比能够得到相对较高的PSNR值。

Table 1. Comparison of PSNR values for real color image restoration
表1. 真实彩色图像恢复的PSNR值对比
5. 结论
本文提出了一种新的方法称为加权核和Frobenius范数正则化的低秩张量填充,为了优化基于加权张量核范数和Frobenius范数范数的最小化问题,利用ADMM算法经过详细推导得到加权张量核和Frobenius范数奇异值阈值算子,将提出的加权张量核范数和Frobenius范数模型应用于真实数据去噪实验,该模型在PSNR指标和视觉感知方面均取得了比较好的性能。
基金项目
该文得到了辽宁省高等学校创新人才支持计划的资助。