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. 微信小程序家庭记账本开发进度二
  2. 过滤:filter、结果收集(数组)
  3. Angular应用动态创建style标签页的场景
  4. gradient设置上下渐变_PaintCode Mac使用教程:如何使用渐变色
  5. 腾讯CKV海量分布式存储系统
  6. JanusGraph: 可视化 Gephi 插件安装
  7. linux下代码写错了怎么更改_linux系统下poll和epoll内核源代码剖析
  8. GotoAndPlay 图论
  9. Jmeter正则表达式提取多个值示例
  10. 你还在期待彩票中奖么?
  11. 曲阜水利学校计算机96级聚会,曲阜水利学校50年校庆
  12. 自定义View中,四个参数的构造函数,其最后两个参数的含义
  13. 鼠标移动到的地方一直往右移动的解决办法
  14. 手机QQ协议抓包教程
  15. box-shadow 93种经典效果
  16. Angular常用ng指令详解
  17. 程序员也可以很浪漫,精选10个圣诞节特效网页设计-前端HTML+CSS等实现
  18. 梯度下降算法与Normal equation
  19. 未来深圳房价真的会有两倍的上升空间吗?
  20. 下载大文件报SocketTimeoutException

热门文章

  1. 使用Enter键代替Tab键的功能
  2. 应用实践 | 海量数据,秒级分析!Flink+Doris 构建实时数仓方案
  3. 【数值计算】期末综合大作业
  4. Selenium 启动IE浏览器常见问题
  5. 从零推导支持向量机 (SVM)
  6. python安装第三方库遇到 ERROR: Command errored out with exit status 1:
  7. CSS 画一个圆的背景 样式
  8. 腾讯免费企业邮箱服务器,怎样使用免费的腾讯企业邮箱
  9. 软件测试行业薪资排名第五!一线城市,月薪多少才够上了及格线?
  10. 基于Annoy的语义泛化-代码模块化