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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
最近刚刚学习matlab,在做一个关于迁移学习tca的代码。. |6 D0 G- G0 ^9 v+ O! f. P
        files=dir('*.mat');
  J3 L! z3 B/ X- h, ]        X = [X_src',X_tar'];
, X, h' N% G- J' I6 R        X = X*diag(sparse(1./sqrt(sum(X.^2))));; D; u$ O. o2 i' \) }, z  A$ _; ~
        [m,n] = size(X);
* s; ^: c. d3 M) |1 w1 l; E, C        ns = size(X_src,1);
; U6 ^$ J, {) y  O; D6 m        nt = size(X_tar,1);* v; g- B2 g7 @7 }4 {
        e = [1/ns*ones(ns,1);-1/nt*ones(nt,1)];
4 A' }  r3 x  z6 U; N        M = e * e';/ g: Y1 M9 T) I0 @/ n/ ?
        M = M / norm(M,'fro');. m( v' \* k8 }. |4 L9 U
        H = eye(n)-1/(n)*ones(n,n);
$ a. u& c3 }' M5 A) w        if strcmp(kernel_type,'primal')
. Z) a' @& H1 r. }9 A7 r% ~                [A,~] = eigs(X*M*X'+lambda*eye(m),X*H*X',dim,'SM');
5 u1 z. Z5 L# I4 C9 ?- I                Z = A' * X;6 g' i3 H% P  L! K% z  f, h/ H
        Z = Z * diag(sparse(1./sqrt(sum(Z.^2))));* f% B- r& j; M' b% x+ ?( ^
                X_src_new = Z(:,1:ns)';. \) @2 K( y+ ?, f+ s1 \: W6 T
                X_tar_new = Z(:,ns+1:end)';
( `0 R$ s" `( G! [7 K3 D9 t( o        else8 {& ^! T: ?0 i* D6 x2 ]# |$ W
            K = TCA_kernel(kernel_type,X,[],gamma);
. h( T$ j2 v, C: Q1 P6 V9 o            [A,~] = eigs(K*M*K'+lambda*eye(n),K*H*K',dim,'SM');6 a+ ]9 ~. i  n
            Z = A' * K;$ a' F, T3 |0 Y: \
        Z = Z*diag(sparse(1./sqrt(sum(Z.^2))));6 C' I9 r5 }) M: Y
        X_src_new = Z(:,1:ns)';
/ v3 ^' I0 [9 c                X_tar_new = Z(:,ns+1:end)';) r0 D# m: W4 ~& H. o
        end: n5 ^' R( J- X/ v
end
4 ~( h: _/ e) t, t; Q) B% k8 z8 D8 W4 h6 N8 E2 k. m, I) j
中的X = X*diag(sparse(1./sqrt(sum(X.^2))));这一行代码报错,说未定义与 'struct' 类型的输入参数相对应的函数 'power'。这里的X是一个1x2的结构体,是不是结构体代入power函数的格式是错的?请教大神,非常感谢!# E2 T5 }& z  [+ a9 Z7 h* |

该用户从未签到

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 11:55 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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