亲和力传播聚类算法.zip
大小:519.7KB
价格:22积分
下载量:0
评分:
5.0
上传者:t2416394575
更新日期:2025-09-22

亲和力传播聚类算法详解

资源文件列表(大概)

文件名
大小
qhljl.m
4.8KB
亲和力传播聚类算法完整代码.docx
13.32KB
亲和力聚类算法步骤详解.pptx
582.3KB

资源内容介绍

包含内容:亲和力传播聚类算法步骤详解(有例子),亲和力传播聚类算法matlab代码(与亲和力传播聚类算法步骤详解一一对应)
<link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/base.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89708105/raw.css" rel="stylesheet"/><div id="sidebar" style="display: none"><div id="outline"></div></div><div class="pf w0 h0" data-page-no="1" id="pf1"><div class="pc pc1 w0 h0"><img alt="" class="bi x0 y0 w1 h1" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89708105/bg1.jpg"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">%% <span class="_ _0"></span><span class="ff2">输入环节</span></div><div class="t m0 x1 h3 y2 ff1 fs0 fc1 sc0 ls0 ws0">date = [1.2,1.3,1.1,3.8,4.2];</div><div class="t m0 x1 h3 y3 ff1 fs0 fc1 sc0 ls0 ws0">X = date(:);</div><div class="t m0 x1 h2 y4 ff1 fs0 fc0 sc0 ls0 ws0">%% <span class="_ _0"></span><span class="ff2">相似度矩阵求解环节</span></div><div class="t m0 x1 h3 y5 ff1 fs0 fc1 sc0 ls0 ws0">S = squareform(pdist(X, <span class="fc2">'euclidean'</span>));</div><div class="t m0 x1 h3 y6 ff1 fs0 fc1 sc0 ls0 ws0">S = -S;</div><div class="t m0 x1 h3 y7 ff1 fs0 fc1 sc0 ls0 ws0">p = min(S(:));</div><div class="t m0 x1 h3 y8 ff1 fs0 fc1 sc0 ls0 ws0">N = size(S, 1);</div><div class="t m0 x1 h3 y9 ff1 fs0 fc1 sc0 ls0 ws0">P = diag( p * ones(N,1) );</div><div class="t m0 x1 h3 ya ff1 fs0 fc1 sc0 ls0 ws0">S = S+P;</div><div class="t m0 x1 h2 yb ff1 fs0 fc0 sc0 ls0 ws0">%% <span class="_ _0"></span><span class="ff2">参数设置环节</span></div><div class="t m0 x1 h3 yc ff1 fs0 fc1 sc0 ls0 ws0">R = zeros(N, N);</div><div class="t m0 x1 h3 yd ff1 fs0 fc1 sc0 ls0 ws0">A = zeros(N, N);</div><div class="t m0 x1 h3 ye ff1 fs0 fc1 sc0 ls0 ws0">damping = 0.5;</div><div class="t m0 x1 h3 yf ff1 fs0 fc1 sc0 ls0 ws0">max_iter = 1000; </div><div class="t m0 x1 h2 y10 ff1 fs0 fc0 sc0 ls0 ws0">%% <span class="_ _0"></span><span class="ff2">迭代环节</span></div><div class="t m0 x1 h3 y11 ff1 fs0 fc3 sc0 ls0 ws0">for<span class="fc1"> m=1:max_iter;</span></div><div class="t m0 x1 h3 y12 ff1 fs0 fc1 sc0 ls0 ws0">AS=A+S;</div><div class="t m0 x1 h3 y13 ff1 fs0 fc1 sc0 ls0 ws0">ROLD=R;</div><div class="t m0 x1 h3 y14 ff1 fs0 fc1 sc0 ls0 ws0">AOLD=A;</div><div class="t m0 x1 h3 y15 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _0"></span><span class="fc3">for<span class="fc1"> i=1:N</span></span></div><div class="t m0 x1 h3 y16 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _1"></span>ASH=AS(i,:); </div><div class="t m0 x1 h3 y17 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _2"></span><span class="fc3">for<span class="fc1"> k=1:N</span></span></div><div class="t m0 x1 h3 y18 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _3"></span>ash = ASH(~ismember(1:length(ASH), <span class="_ _4"></span>k));</div><div class="t m0 x1 h3 y19 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _3"></span>R(i,k)=S(i,k)-max(ash); </div><div class="t m0 x1 h3 y1a ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _2"></span><span class="fc3">end</span></div><div class="t m0 x1 h3 y1b ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _0"></span><span class="fc3">end</span></div><div class="t m0 x1 h3 y1c ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _0"></span><span class="fc3">for<span class="fc1"> i = 1:N</span></span></div><div class="t m0 x1 h3 y1d ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _5"></span><span class="fc3">for<span class="fc1"> k = 1:N</span></span></div><div class="t m0 x1 h3 y1e ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _6"></span>RL = R(:, k);</div><div class="t m0 x1 h3 y1f ff1 fs0 fc1 sc0 ls0 ws0"> </div><div class="t m0 x1 h3 y20 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _6"></span><span class="fc3">if<span class="fc1"> i == k</span></span></div><div class="t m0 x1 h3 y21 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>RL1 = RL(~ismember(1:length(RL), <span class="_ _4"></span>k));</div><div class="t m0 x1 h3 y22 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>RZ1 = RL1(RL1 &gt; 0);</div><div class="t m0 x1 h3 y23 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>RZ1S = sum(RZ1);</div><div class="t m0 x1 h3 y24 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>A(i, k) = RZ1S; </div><div class="t m0 x1 h3 y25 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _6"></span><span class="fc3">else</span></div><div class="t m0 x1 h3 y26 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>RL2 = RL(~ismember(1:length(RL), [i, k]));</div><div class="t m0 x1 h3 y27 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>RZ2 = RL2(RL2 &gt; 0);</div><div class="t m0 x1 h3 y28 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>RZ2S = sum(RZ2);</div><div class="t m0 x1 h3 y29 ff1 fs0 fc1 sc0 ls0 ws0"> <span class="_ _7"></span>A(i, k) = min(0, R(k, k) + RZ2S);</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>

用户评论 (0)

发表评论

captcha

相关资源

交换机自动化备份配置(H3C)

​介绍:在日常运维过程中,需要定时备份设备的配置,在设备数量过于庞大的情况下,对我们的运维工作会造成极大地不便,通过python自动化能够完美解决人工手动保存设备配置的问题。而且自动化运维在未来也一定是大势所趋,在没有厂家网管软件的加持下,通过python是当下最好的选择。代码介绍:本次自动化代码中,共3个文件 backup.py:通过运行此python程序实现定时备份设备配置文件command.txt:设备查看全部配置文件命令sw.txt:需要备份的设备IP,每次输入一个IP需要换行处理代码执行效果: 执行代码后,会自动新建一个文件夹,而文件夹的名字会获取当前日期来进行命名而文件夹内则是存储当日保存的设备配置文件,配置文件的命令是通过抓取交换机的设备名+当前日期(年月日时分秒)来进行命名的。  代码可以通过修改,来满足管理员的需求,你想7天一备份,10天一备份都可以,下面是通过修改代码来满足需求的步骤。第92行和第93行是设备的SSH账号和密码,请自行修改USERNAME ="h3c" # 交换机登录用户PASSW

3.98KB10积分

基于栈的虚拟机,可执行字节码

定义了基础的字节码,可以读取并且识别字节码,并用栈机执行,可用于开发自己的脚本语言

19.1KB12积分

无标题代码代码代码代码代码

无标题代码代码代码代码代码

10.51MB37积分

广东省各地市县2003~2022年经济指标数据.zip

广东省各地市县2003~2022年经济指标数据.zip

964.14KB28积分