边界Fisher分析(MFA)及其非线性改进核边界Fisher分析(KMFA)的验证对比
0、前言
前期博文讲述了MFA相关理论及其可以改进的点,本期文章对MFA进行非线性改进,提出核边界Fisher分析(KMFA)方法,并将MFA与KMFA在相同数据集上进行验证对比分析。MFA理论介绍见前期博文,本文不再赘述。
1、核边界Fisher分析(KMFA)理论
核心思想:将原始数据集X通过核映射转换到无限维特征空间,使得无限维空间中的数据线性可分,然后在新的高维空间应用MFA进行特征提取。MFA理论
原始特征空间数据表达X,高维空间数据表达为,为核矩阵,其元素,k(.)为核函数。
核技巧:,解决高维空间向量内积计算问题。
最终特征映射:,设,即A可以由高维空间的特征线性表达。应用核技巧,最终映射表达转换为:。
基于MFA理论,可以推导出KMFA的求解目标函数:
其中:K为非线性映射对应的核矩阵,最终特征表达,其余数据矩阵的含义详见MFA的理论介绍MFA理论。需要注意的是近邻图构建应该在高维空间中完成,即在高维空间中计算样本距离即连接权重。
在高维空间中计算样本的欧式距离和近邻权重需要应用核技巧:
高维空间样本欧氏距离计算方式:,在该距离度量方式下求解连接权重。
2、代码实现
2、验证对比分析
(1) 特征提取可视化效果图:左为MFA,右为KMFA
边界Fisher分析(MFA)及其非线性改进核边界Fisher分析(KMFA)的验证对比相关推荐
- 鸿蒙轻内核M核源码分析:中断Hwi
摘要:本文带领大家一起剖析了鸿蒙轻内核的中断模块的源代码,掌握中断相关的概念,中断初始化操作,中断创建.删除,开关中断操作等. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列五 中断Hwi&g ...
- 鸿蒙轻内核M核源码分析:数据结构之任务就绪队列
摘要:本文会给读者介绍鸿蒙轻内核M核源码中重要的数据结构,任务基于优先级的就绪队列Priority Queue. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列三 数据结构-任务就绪队列> ...
- 全网最硬核 JVM TLAB 分析 6. TLAB 相关热门QA汇总
今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...
- 全网最硬核 JVM TLAB 分析(额外加菜) 8. 通过 JFR 监控 TLAB
今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...
- 全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)
今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...
- 全网最硬核 JVM TLAB 分析 1. 内存分配思想引入
今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...
- Py之matplotlib-seaborn :核密度估计(KDE)分析/奇异点分析/相关性分析简、绘图的高级进阶之高级图可视化(直方图-箱线图-密度图-小提琴图等)简介、代码实现之详细攻略
Py之matplotlib-seaborn :核密度估计(KDE)分析/奇异点分析/相关性分析简.绘图的高级进阶之高级图可视化(直方图-箱线图-密度图-小提琴图等)简介.代码实现之详细攻略 目录 根据 ...
- a335x换linux内核,linux 內核代碼分析1 TI am335x
1. TI AM335x 內核源碼分析 1.1 Board-am335xevm.c Board-am335xevm.c(./arch/arm/mach-omap2)中開始執行入口: MACH ...
- 全网最硬核 JVM TLAB 分析 4. TLAB 基本流程全分析
今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...
最新文章
- 【C 语言】字符串操作 ( strlen 与 sizeof 函数 | 计算 字符串长度 与 内存块大小 )
- 数据结构:链表面试题
- 信息系统项目管理师-信息系统立项管理核心知识点思维脑图
- traybox错误怎么办_toolbox提示错误无法使用怎么办?
- 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集
- python将文本中的数据处理成图像(matplotlib)
- 关于计算机的英语演讲稿三分钟,以计算机为题的英语演讲稿5
- Vue mixins学习
- 安卓案例:演示广播接受者
- C++设计模式详解之外观模式解析
- java中使用tika_Tika基本使用
- 将 varchar 值转换为数据类型为 int 的列时发生语法错误
- IDEA构建JDK_1.8源码阅读环境过程详解
- emc测试e3软件系数导入,EMC测试标准
- windowns server 2008 R2激活工具(含win7、vista)
- Spring常用注解(全常用)
- 热门!实用!游戏rpg制作素材网站推荐!
- python表情包合集_python——简单生成表情包
- 计算机主机hdmi接口是什么意思,什么是hdmi接口?
- svn的安装出现报错问题解决办法
热门文章
- 大学物理复习2-动量守恒定律的应用+质心运动定理
- 在k8s中通过CoreDNS进行域名解析的其中三种方法
- acm-(好题、神题)2020-2021 Winter Petrozavodsk Camp, Day 5 B.Lockout vs tourist
- 放弃vlookup吧,这3种EXCEL多表关联方法“强得很”
- 计算机预测自己未来的相貌,AI算法预测未来相貌,准确率高达90%以上
- WPF Thumb、控件、窗体、内容、Shape拖动
- Android原生集成MUI框架进行混合开发
- 从零开始学习CSS(3)
- Matlab之选取特定区域的坐标点
- MATLAB音频信号处理(一):函数简易用法(audioread,sound函数)