基于视频的电熔镁炉工况识别系统→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

相关文章

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

golang panic 函数用法示例详解

《golangpanic函数用法示例详解》在Go语言中,panic用于触发不可恢复的错误,终止函数执行并逐层向上触发defer,最终若未被recover捕获,程序会崩溃,recover用于在def... 目录1. panic 的作用2. 基本用法3. recover 的使用规则4. 错误处理建议5. 常见错

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

MySQL修改密码的四种实现方式

《MySQL修改密码的四种实现方式》文章主要介绍了如何使用命令行工具修改MySQL密码,包括使用`setpassword`命令和`mysqladmin`命令,此外,还详细描述了忘记密码时的处理方法,包... 目录mysql修改密码四种方式一、set password命令二、使用mysqladmin三、修改u