文件名称:SpectralClustering:谱聚类的简单实现
文件大小:69KB
文件格式:ZIP
更新时间:2024-07-05 22:44:26
C++
光谱聚类 这段代码或多或少地实现了频谱聚类,如所述。 该代码使用机器学习库进行矩阵操作和 kmeans。 不保证代码没有错误/错误且有效。 代码的目的是提供算法的简单实现。 依赖关系 C++11 qmake 将军 编译 确保你已经安装了幕府将军(你可以在 .pro 文件中手动添加幕府将军的路径,你可以覆盖已经存在的路径)。 git clone https://github.com/alamages/SpectralClustering.git cd SpectralClustering mkdir build && cd build qmake .. 信息 该代码支持特征向量和无向未加权图聚类。 输入向量必须以 libsvm 格式提供。 输入图必须以这种格式提供: [node_id] [neighbor_id1] [neighbor_id2] .... 节点 id 必须以从索
【文件预览】:
SpectralClustering-master
----SpectralClustering.pro(933B)
----data()
--------features_libsvm(223KB)
--------graph(2KB)
--------README(68B)
----LICENSE(34KB)
----src()
--------Graph.h(506B)
--------KnnGraph.h(1KB)
--------ENeighborhoodGraph.cpp(1KB)
--------SpectralClustering.cpp(5KB)
--------EigenSolver.cpp(2KB)
--------EuclideanDistanceMatrix.h(601B)
--------EigenSolver.h(560B)
--------EuclideanDistanceMatrix.cpp(1KB)
--------ENeighborhoodGraph.h(828B)
--------FullyConnectedGraph.h(737B)
--------KnnGraph.cpp(3KB)
--------main.cpp(3KB)
--------SimilarityMatrixLoader.h(509B)
--------SpectralClustering.h(1KB)
--------Graph.cpp(2KB)
--------GraphMatrixLoader.h(471B)
--------FullyConnectedGraph.cpp(1KB)
----.gitignore(8B)
----README.md(1KB)