基于视频的电熔镁炉工况识别系统→4.基于子空间角度的核函数→2.四种距离

基于视频的电熔镁炉工况识别系统→4.基于子空间角度的核函数→2.四种距离

《基于视频的电熔镁炉工况识别系统→4.基于子空间角度的核函数→2.四种距离》


calculateMetricLDS.m
  1. input:_n=20_nv=1_724.mat  724个视频的 A B C X C0=Ymean=w[k] Q  + 距离序号paste-125138167136259.jpg
  2. output:dist  距离矩阵
  3. 调用subspaceAnglesAR.m进行子空间角度计算 参考见基于视频的电熔镁炉工况识别系统→4.基于子空间角度的核函数→1.子空间角度
  4. 调用plotDistance.m绘制距离矩阵
  5. 被kernal_matrix.m脚本调用

距离公式代码
  1. FinslerDistance
paste-152041842278403.jpg

angles的维数是 n(状态维数)*video_num(视频个数)*video_num
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
N    = size(angles,2);
dist = zeros(N,N);

if N > 1
    for i = 1:N
        for j=1:i-1
            dist(i,j) = max(angles(:,i,j));
        end
    end
    dist = dist + dist';
    
else
    dist = max(angles);
end
  1. MartinDistance
paste-142257906778115.jpg
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
N = size(angles,2);
dist = zeros(N,N);

if N > 1%这样的循环就不计算主对角线上的元素了
    for i = 1:N
        for j = 1:i-1
            dist(i,j) = sqrt(-sum(log(cos(angles(:,i,j)).^2)));
        end
    end
    dist = dist + dist';
else
    dist = sqrt(-sum(log(cos(angles).^2)));
end
  1. GapDistance
paste-144057498075139.jpg
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
N    = size(angles,2);
dist = zeros(N,N);

if N > 1
    for i = 1:N
        for j=1:i-1
            dist(i,j) = sin(max(angles(:,i,j)));
        end
    end
    dist = dist + dist';
else
    dist = sin(max(angles));
end
  1. Frobenius
paste-144985211011075.jpg
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
N    = size(angles,2);
dist = zeros(N,N);

if N > 1
    for i = 1:N
        for j=1:i-1
            dist(i,j) = sqrt(2*sum(sin(angles(:,i,j)).^2));
        end
    end
    dist = dist + dist';
else
    dist = sqrt(2*sum(sin(angles).^2));
end





posted on 2018-10-18 14:44 LeisureZhao 阅读(...) 评论(...) 编辑 收藏

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值