基于子空间结构保持的迁移学习方法MLSSM

0、前言

      在前期博文中本人引出了无监督特征对齐的迁移学习理论框架地址 ,本文在该篇博文基础上提出一种基于子空间结构保持的迁移学习算法(命名为:MLSSM)。主要思想:首先提取目标域数据的子空间结构,子空间结构表征了目标域数据的结构分布特性;然后对源域数据进行线性转换,使得转换后的数据与目标域数据具有相同的子空间结构

1、 子空间结构的获取

数据定义:

       ① 源域:X_{s}

       ② 目标域:X_{t}

       ③源域转换矩阵:T_{s}

子空间结构获取:

        为了获取数据的子空间结构,基于主元成分分析(PCA)理论,以方差信息最大化保持为目标获得投影矩阵,该投影矩阵隐含了数据的空间分布特性,因此将其作为数据的子空间结构保持矩阵

2、目标域数据子空间结构获取

       目标域子空间结构保持矩阵 H_{t}求解模型如下:

maxtr(H_{t}^{T}X_{t}^{T}X_{t}H_{t})

         s.t H_{t}^{T}H_{t}=I  

 3、源域转换矩阵求取

数据定义:

       ①源域转换矩阵:T_{s}

       ②转换后源域数据:\tilde{X}_{S}=X_{S}T_{S}

       为了使得转换后源域数据\tilde{X}_{S}=X_{S}T_{S}对应的子空间结构与目标域数据子空间结构保持一致,则源域转换矩阵T_{s}的求解模型如下:

max tr(H_{t}^{T}T_{S}^{T}X_{S}^{T}X_{S}T_{S}H_{t})

        约束条件: (H_{t}^{T}T_{S}^{T}T_{S}H_{t})=I

        定义K= T_{S}H_{t},上式转化为如下问题求解:

maxtr(K^{T}X_{S}^{T}X_{S}K)

         即KX_{S}^{T}X_{S}最大m个特征值对应的特征向量矩阵。(m为目标域子空间结构保持矩阵 H_{t} 的列数,也是数据降维后的特征维数)

        求解上述目标函数,可得源域转换矩阵T_{S}=K(H_{t}^{T}H_{t} )^{-1} H_{t}^{T}

        转换后的源域数据变成:\tilde{X}_{S}=X_{S}T_{S}

         此时的\tilde{X}_{S}与目标域X_{t}数据结构一致(子空间结构一致),为后续的特征提取和分类建模都做好了数据准备。

         注意:子空间结构保持矩阵的求取方式实际上不唯一。以最大化全局方差信息保留为原则(即PCA方法)是线性化、非监督的典型方式,本文先尝试这种方法。

4、 特征降维 

       接下来对\tilde{X}_{S}X_{t}进行联合特征降维,可以弥补X_{t}单独建模时数据量不够充分导致的模型泛化性能不够的问题。

      直接利用目标域子空间结构保持矩阵 H_{t} 进行线性变换,实现线性降维,降维后的数据记为X_{new}

即:X_{new}=\binom{​{\tilde{X_{S}}}}{X_{t}}H_{t}

5、特征可视化效果

       待下次分析!!!

         

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值