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

2024-02-16 14:40

本文主要是介绍基于视频的电熔镁炉工况识别系统→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
 123456789
10
11
12
13
14
N    = size(angles,2);
dist = zeros(N,N);if N > 1for i = 1:Nfor j=1:i-1dist(i,j) = max(angles(:,i,j));endenddist = dist + dist';elsedist = max(angles);
end
  1. MartinDistance
paste-142257906778115.jpg
 123456789
10
11
12
13
N = size(angles,2);
dist = zeros(N,N);if N > 1%这样的循环就不计算主对角线上的元素了for i = 1:Nfor j = 1:i-1dist(i,j) = sqrt(-sum(log(cos(angles(:,i,j)).^2)));endenddist = dist + dist';
elsedist = sqrt(-sum(log(cos(angles).^2)));
end
  1. GapDistance
paste-144057498075139.jpg
 123456789
10
11
12
13
N    = size(angles,2);
dist = zeros(N,N);if N > 1for i = 1:Nfor j=1:i-1dist(i,j) = sin(max(angles(:,i,j)));endenddist = dist + dist';
elsedist = sin(max(angles));
end
  1. Frobenius
paste-144985211011075.jpg
 123456789
10
11
12
13
N    = size(angles,2);
dist = zeros(N,N);if N > 1for i = 1:Nfor j=1:i-1dist(i,j) = sqrt(2*sum(sin(angles(:,i,j)).^2));endenddist = dist + dist';
elsedist = sqrt(2*sum(sin(angles).^2));
end





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

这篇关于基于视频的电熔镁炉工况识别系统→4.基于子空间角度的核函数→2.四种距离的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/714836

相关文章

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

java中ssh2执行多条命令的四种方法

《java中ssh2执行多条命令的四种方法》本文主要介绍了java中ssh2执行多条命令的四种方法,包括分号分隔、管道分隔、EOF块、脚本调用,可确保环境配置生效,提升操作效率,具有一定的参考价值,感... 目录1 使用分号隔开2 使用管道符号隔开3 使用写EOF的方式4 使用脚本的方式大家平时有没有遇到自

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal

Python中isinstance()函数原理解释及详细用法示例

《Python中isinstance()函数原理解释及详细用法示例》isinstance()是Python内置的一个非常有用的函数,用于检查一个对象是否属于指定的类型或类型元组中的某一个类型,它是Py... 目录python中isinstance()函数原理解释及详细用法指南一、isinstance()函数

python中的高阶函数示例详解

《python中的高阶函数示例详解》在Python中,高阶函数是指接受函数作为参数或返回函数作为结果的函数,下面:本文主要介绍python中高阶函数的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录1.定义2.map函数3.filter函数4.reduce函数5.sorted函数6.自定义高阶函数

Python中的sort方法、sorted函数与lambda表达式及用法详解

《Python中的sort方法、sorted函数与lambda表达式及用法详解》文章对比了Python中list.sort()与sorted()函数的区别,指出sort()原地排序返回None,sor... 目录1. sort()方法1.1 sort()方法1.2 基本语法和参数A. reverse参数B.

MySQL8.0临时表空间的使用及解读

《MySQL8.0临时表空间的使用及解读》MySQL8.0+引入会话级(temp_N.ibt)和全局(ibtmp1)InnoDB临时表空间,用于存储临时数据及事务日志,自动创建与回收,重启释放,管理高... 目录一、核心概念:为什么需要“临时表空间”?二、InnoDB 临时表空间的两种类型1. 会话级临时表

Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧

《Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧》本文将通过实际代码示例,深入讲解Python函数的基本用法、返回值特性、全局变量修改以及异常处理技巧,感兴趣的朋友跟随小编一起看看... 目录一、python函数定义与调用1.1 基本函数定义1.2 函数调用二、函数返回值详解2.1 有返

Python Excel 通用筛选函数的实现

《PythonExcel通用筛选函数的实现》本文主要介绍了PythonExcel通用筛选函数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录案例目的示例数据假定数据来源是字典优化:通用CSV数据处理函数使用说明使用示例注意事项案例目的第一