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)的验证对比相关推荐

  1. 鸿蒙轻内核M核源码分析:中断Hwi

    摘要:本文带领大家一起剖析了鸿蒙轻内核的中断模块的源代码,掌握中断相关的概念,中断初始化操作,中断创建.删除,开关中断操作等. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列五 中断Hwi&g ...

  2. 鸿蒙轻内核M核源码分析:数据结构之任务就绪队列

    摘要:本文会给读者介绍鸿蒙轻内核M核源码中重要的数据结构,任务基于优先级的就绪队列Priority Queue. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列三 数据结构-任务就绪队列> ...

  3. 全网最硬核 JVM TLAB 分析 6. TLAB 相关热门QA汇总

    今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...

  4. 全网最硬核 JVM TLAB 分析(额外加菜) 8. 通过 JFR 监控 TLAB

    今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...

  5. 全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)

    今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...

  6. 全网最硬核 JVM TLAB 分析 1. 内存分配思想引入

    今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...

  7. Py之matplotlib-seaborn :核密度估计(KDE)分析/奇异点分析/相关性分析简、绘图的高级进阶之高级图可视化(直方图-箱线图-密度图-小提琴图等)简介、代码实现之详细攻略

    Py之matplotlib-seaborn :核密度估计(KDE)分析/奇异点分析/相关性分析简.绘图的高级进阶之高级图可视化(直方图-箱线图-密度图-小提琴图等)简介.代码实现之详细攻略 目录 根据 ...

  8. a335x换linux内核,linux 內核代碼分析1 TI am335x

    1.     TI AM335x  內核源碼分析 1.1 Board-am335xevm.c Board-am335xevm.c(./arch/arm/mach-omap2)中開始執行入口: MACH ...

  9. 全网最硬核 JVM TLAB 分析 4. TLAB 基本流程全分析

    今天,又是干货满满的一天.这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始.由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外 ...

最新文章

  1. 【C 语言】字符串操作 ( strlen 与 sizeof 函数 | 计算 字符串长度 与 内存块大小 )
  2. 数据结构:链表面试题
  3. 信息系统项目管理师-信息系统立项管理核心知识点思维脑图
  4. traybox错误怎么办_toolbox提示错误无法使用怎么办?
  5. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集
  6. python将文本中的数据处理成图像(matplotlib)
  7. 关于计算机的英语演讲稿三分钟,以计算机为题的英语演讲稿5
  8. Vue mixins学习
  9. 安卓案例:演示广播接受者
  10. C++设计模式详解之外观模式解析
  11. java中使用tika_Tika基本使用
  12. 将 varchar 值转换为数据类型为 int 的列时发生语法错误
  13. IDEA构建JDK_1.8源码阅读环境过程详解
  14. emc测试e3软件系数导入,EMC测试标准
  15. windowns server 2008 R2激活工具(含win7、vista)
  16. Spring常用注解(全常用)
  17. 热门!实用!游戏rpg制作素材网站推荐!
  18. python表情包合集_python——简单生成表情包
  19. 计算机主机hdmi接口是什么意思,什么是hdmi接口?
  20. svn的安装出现报错问题解决办法

热门文章

  1. 大学物理复习2-动量守恒定律的应用+质心运动定理
  2. 在k8s中通过CoreDNS进行域名解析的其中三种方法
  3. acm-(好题、神题)2020-2021 Winter Petrozavodsk Camp, Day 5 B.Lockout vs tourist
  4. 放弃vlookup吧,这3种EXCEL多表关联方法“强得很”
  5. 计算机预测自己未来的相貌,AI算法预测未来相貌,准确率高达90%以上
  6. WPF Thumb、控件、窗体、内容、Shape拖动
  7. Android原生集成MUI框架进行混合开发
  8. 从零开始学习CSS(3)
  9. Matlab之选取特定区域的坐标点
  10. MATLAB音频信号处理(一):函数简易用法(audioread,sound函数)