找回密码
 注册
关于网站域名变更的通知
查看: 618|回复: 2
打印 上一主题 下一主题

最近刚刚学习matlab,在做一个关于迁移学习tca的代码。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-12 13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最近刚刚学习matlab,在做一个关于迁移学习tca的代码。
& o( P! M+ P5 }3 }* F        files=dir('*.mat');& o$ D. p5 L& J/ P) y
        X = [X_src',X_tar'];
8 q+ M3 b: @. l9 o# ~        X = X*diag(sparse(1./sqrt(sum(X.^2))));: j+ ?/ v9 K5 J& ]* b& r$ q% ]# \! Z
        [m,n] = size(X);7 z" y, [. o! l
        ns = size(X_src,1);
/ x* m) Z+ j0 @  u) A        nt = size(X_tar,1);9 u$ s1 [' v! g: n/ i; U
        e = [1/ns*ones(ns,1);-1/nt*ones(nt,1)];3 A- R/ J/ ^" X4 \5 a
        M = e * e';& i$ q: Z* R0 F" o, ^9 T( ~' V9 @
        M = M / norm(M,'fro');
$ ^  |. S, R1 \" W        H = eye(n)-1/(n)*ones(n,n);
+ p7 A+ L+ b4 }- B7 F; ^  G* i, B        if strcmp(kernel_type,'primal')& k9 S. p4 k0 _* h: O# g4 U
                [A,~] = eigs(X*M*X'+lambda*eye(m),X*H*X',dim,'SM');3 j# _% q6 @9 d+ o
                Z = A' * X;6 K) G) o1 w( e) \7 Z7 P
        Z = Z * diag(sparse(1./sqrt(sum(Z.^2))));
; |+ {! Y8 Y2 q1 L& q                X_src_new = Z(:,1:ns)';- g) o7 ?* l7 K* ]# I
                X_tar_new = Z(:,ns+1:end)';
  T1 m6 o$ E1 |2 {( U; C* P        else% W# o% ]" N5 Y8 H+ ]% D
            K = TCA_kernel(kernel_type,X,[],gamma);" E4 q# D" H) \5 d; Z. T3 P
            [A,~] = eigs(K*M*K'+lambda*eye(n),K*H*K',dim,'SM');8 Y% i6 n4 q! O7 P1 h3 w" A
            Z = A' * K;
- J' G+ H0 o; g* A6 \# B        Z = Z*diag(sparse(1./sqrt(sum(Z.^2))));3 R* e% O. y* F6 R, ^
        X_src_new = Z(:,1:ns)';) Z* s" C5 W1 t4 y" g9 u1 L
                X_tar_new = Z(:,ns+1:end)';
3 ?4 Z, g. u: f4 N7 x0 M        end
$ _( E* b* L- Jend/ H! e" d, A' Q+ _  F  P
' i* W8 ^/ d; P1 j
中的X = X*diag(sparse(1./sqrt(sum(X.^2))));这一行代码报错,说未定义与 'struct' 类型的输入参数相对应的函数 'power'。这里的X是一个1x2的结构体,是不是结构体代入power函数的格式是错的?请教大神,非常感谢!
3 b5 {: ^# d. ?$ L! `

该用户从未签到

2#
发表于 2020-6-12 14:27 | 只看该作者
你的X是结构体,不能采用.^2这个计算(也就是power函数),你得先将你的结构体中的数据存储到矩阵中,才能运算。

该用户从未签到

3#
发表于 2020-6-13 18:14 | 只看该作者
楼主可以上传X结构的体的mat文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-5 13:07 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表