python 实现spectral clustering
来源:互联网 发布:淘宝追加评论期限 编辑:程序博客网 时间:2024/05/16 01:39
import numpy as npimport mathimport sysfrom scipy.cluster.vq import kmeans2def SpectralClustering(simi_matrix,cluster_num):N,N = np.shape(simi_matrix);DN = np.diag(1/np.sqrt(np.sum(simi_matrix,axis=1)));LapN = np.eye(N) - np.dot(np.dot(DN,simi_matrix),DN);U,s,V = np.linalg.svd(LapN,full_matrices=True);kerN = U[:,N-cluster_num+1:N];for i in range(N):kerN[i,:] = kerN[i,:] / np.linalg.norm(kerN[i,:]);centroids,label = kmeans2(kerN,cluster_num,iter=20);del DN,U,s,V,kerN,centroidsreturn label;
0 0
- python 实现spectral clustering
- 谱聚类(spectral clustering) python可视化实现
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering
- Spectral Clustering 的简单 Matlab 实现
- 谱聚类(spectral clustering)及其实现详解
- Clustering (4): Spectral Clustering
- 漫谈 Clustering (4): Spectral Clustering
- 漫谈 Clustering (4): Spectral Clustering
- 漫谈 Clustering (4): Spectral Clustering
- mysql语句 学习笔记(二)
- Smali代码注入
- 图书数据库脚本
- CCDrawNode(是一个节点有drawDot drawSegment drawPolygon方法 可以类绘制点 线段 多边形--与drawing primitives不同 采用批渲染)
- WM_PAINT 与 WM_ERASEBKGND
- python 实现spectral clustering
- leetcode: Palindrome Partitioning
- 安卓多平台批量打包
- 第一篇
- Eclipse中DTD验证导致无法进行代码提示的问题 .
- CCDrawingPrimitives(使用gl原始方法 绘制Points Line Rect Poly Circle Bezier CatmullRom CardinalSpline。。。。)
- 【文件管理】文件系统概述
- Angela王诗龄获邀于纽约公共图书馆
- 用Python库picamera控制树莓派摄像头模块