热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

模糊聚类算法原理,模糊聚类分析方法思想

感觉PPT有点乱,这里整理一下。文章目录基于模糊等价矩阵的聚类分析方法建立模糊矩阵建立模糊相似矩阵数据预处理——数据标准化平移-极差变换(变换至0-1区间)平移-标准差变


我觉得PPT有点乱,所以在这里整理一下。


在本文中, 基于模糊等价矩阵聚类分析方法建立模糊矩阵建立模糊相似矩阵数据预处理——数据标准化平移-极差变换(0-1区间变换)平移-标准差变换)维数消除)模糊相似矩阵的建立相似系数法数积法角度余弦法相关系数法指数相似系数法最大最小最小距离法建立绝对值倒数法绝对值减数法绝对值指数法直接距离法主观评价法模糊等价矩阵相似关系-等价关系聚类(求动态聚类图)直接基于模糊相似矩阵聚类


基于模糊等价矩阵的聚类分析方法


主要有三个步骤:


制作模糊矩阵,制作模糊等价矩阵聚类(求出动态聚类图),分别介绍如下


将模糊矩阵设为U=u 1,u 2,…,u n U={u_1,u_2,…,u_n } U=u1,u 2,…,un作为整个分类对象,各分类对象用一系列数据表示。


u=u_I=ui={xI1,x i 2,x i m x_{i1},x_{i2},x_{im} xi1,x i 2,xim }


问题是如何建立对象u i、u j u_i、u_j ui和uj之间的相似关系,其中I,j [ 1,n] i,j(in[1,n ] i,j [ 1,n ]


创建模糊相似矩阵创建模糊相似矩阵时的注意事项:


r i j

∈ [ 0 , 1 ] r_{ij} \in [0, 1] rij​∈[0,1]自反对称

主要过程如下

数据预处理——数据标准化

设论域 U ={x1, x2, …, xn } 为待聚类对象,每个对象由 m 个指标表示其性状: x i = x_i= xi​={ x i 1 , x i 2 , . . . , x i m x_{i1},x_{i2}, ..., x_{im} xi1​,xi2​,...,xim​}
将原始数据矩阵中的元素通过适当的变换压缩到 [0, 1] 上。

有如下两种常用的方法

平移-极差变换(变换至0-1区间)

平移-标准差变换(消除量纲)

值得一提的是,这种方法不一定会把原始数据矩阵中的元素压缩到 [0, 1] 上

值得一提的是这里的标准差是总体标准差,而不是样本标准差。

模糊相似矩阵的建立 相似系数法 数量积法

其中M为一适当选择的正数,满足

此时, r i j ∈ [ − 1 , 1 ] r_{ij} \in [-1, 1] rij​∈[−1,1],若存在 r i j <0 r_{ij} <0 rij​<0,令所有 r i j ′ = ( 1 + r i j ) / 2 r_{ij}&#x27;=(1+r_{ij})/2 rij′​=(1+rij​)/2 使得 r i j ′ ∈ [ 0 , 1 ] r_{ij}&#x27; \in [0, 1] rij′​∈[0,1]

夹角余弦法

相关系数法

指数相似系数法

指数相似系数法中一行表示一个样本的多个属性。

最大最小法

算数平均最小法

几何平均最小法


上述三种方法要求 xij>0,否则也要作适当变换。

距离法 绝对值倒数法

绝对值减数法

绝对值指数法

直接距离法

r i j = 1 − c ∗ d ( x i , x j ) r_{ij}=1-c*d(x_i, x_j) rij​=1−c∗d(xi​,xj​)
海明距离

欧式距离

sqdzx距离

主观评分法

专家直接给出相似度,专家数为 N,r_{ij}(k)表示第 k 个专家给出的 i 与 j 的相似度, a i j ( k ) a_{ij}(k) aij​(k)为专家的自信度。

建立模糊等价矩阵 相似关系->等价关系

一般采用平方法来求传递闭包,也就是模糊等价矩阵

计算次数如下:
模糊相似矩阵 5×5
k = [log25]+1=2+1=3
最坏情况下, R − > R 2 − > R 4 − > R 8 , 计 算 到 R 8 R -> R^2 -> R^4 -> R^8,计算到R^8 R−>R2−>R4−>R8,计算到R8

聚类(求动态聚类图)

对传递闭包依次取截关系

直接基于模糊相似矩阵聚类

建立模糊相似矩阵 R 后,求其传递闭包 t® 计算量较大。
若直接从 R 出发,进行聚类,会怎么样?


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深度学习理论解析与理解
    梯度方向指示函数值增加的方向,由各轴方向的偏导数综合而成,其模长表示函数值变化的速率。本文详细探讨了导数、偏导数、梯度等概念,并结合Softmax函数、卷积神经网络(CNN)中的卷积计算、权值共享及池化操作进行了深入分析。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文介绍如何使用 Python 提取和替换 .docx 文件中的图片。.docx 文件本质上是压缩文件,通过解压可以访问其中的图片资源。此外,我们还将探讨使用第三方库 docx 的方法来简化这一过程。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
author-avatar
湖南美景创意动画设计有限公司
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有