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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
最近刚刚学习matlab,在做一个关于迁移学习tca的代码。
" O8 b6 ]- p5 C* J/ Z3 N        files=dir('*.mat');& \+ P7 U, c0 P2 g" z- T# \
        X = [X_src',X_tar'];' u8 ?& G  {+ `
        X = X*diag(sparse(1./sqrt(sum(X.^2))));+ q( j3 f% a# v) G7 c6 q
        [m,n] = size(X);
- ], y) O! S4 t        ns = size(X_src,1);
1 O4 G1 Q4 |& M: f        nt = size(X_tar,1);
$ q/ _  Y8 q2 h( U5 R: C, A' d, r0 }        e = [1/ns*ones(ns,1);-1/nt*ones(nt,1)];
4 S1 S+ f' I# W7 g: G8 ^        M = e * e';
" h3 K- n5 m5 n: ]5 b/ h& Q        M = M / norm(M,'fro');7 h" c& K) K) z9 Z9 i
        H = eye(n)-1/(n)*ones(n,n);7 v& H8 `' m9 p3 K- U' u0 a, e
        if strcmp(kernel_type,'primal')
1 J. C; u' ~! v9 T' D! _' M6 y                [A,~] = eigs(X*M*X'+lambda*eye(m),X*H*X',dim,'SM');, r1 {/ [! W  z0 w9 R
                Z = A' * X;( }0 Z6 A. [; o  `- |$ c, a
        Z = Z * diag(sparse(1./sqrt(sum(Z.^2))));5 z! R, P5 Y: ?
                X_src_new = Z(:,1:ns)';4 U7 U( l6 P" ^) C- ^) B: |" P
                X_tar_new = Z(:,ns+1:end)';1 ?3 G( P" k  X. n" J3 B
        else1 a5 F8 K: o0 J1 h: J. d2 x
            K = TCA_kernel(kernel_type,X,[],gamma);
" r3 I7 _( a2 @* ]/ [            [A,~] = eigs(K*M*K'+lambda*eye(n),K*H*K',dim,'SM');
5 q2 {3 Z/ A7 o            Z = A' * K;
5 B. M6 J& J/ g4 c! {, I% t' D, l        Z = Z*diag(sparse(1./sqrt(sum(Z.^2))));5 L, Q, G6 y" N* v" b  @7 p
        X_src_new = Z(:,1:ns)';
5 Y1 R: L$ ~9 H, Y8 h. O$ ?                X_tar_new = Z(:,ns+1:end)';
* ?3 p: d4 H  W/ @8 `1 G  n        end: b9 @  R- y8 u- ]+ A1 L' @
end! @; K+ r2 ^. O3 ~; }

0 D& {$ |- k: ]/ n/ X" @8 {% u5 j中的X = X*diag(sparse(1./sqrt(sum(X.^2))));这一行代码报错,说未定义与 'struct' 类型的输入参数相对应的函数 'power'。这里的X是一个1x2的结构体,是不是结构体代入power函数的格式是错的?请教大神,非常感谢!( }$ a" L" K2 G  t- y

该用户从未签到

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-24 12:13 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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