-
Notifications
You must be signed in to change notification settings - Fork 1
Perform spectral clustering algorithm and validate it with silhouette coefficient
Evelina Ignatova edited this page Sep 8, 2024
·
1 revision
node_label :
the name of the group of nodes the similarity graph procedure to be perform on
distance_measure :
- "euclidean"
- "manhattan"
- "canberra"
- "cosine"
- "jaccard"
- "bray_curtis"
graph_type :
- "full"
- "eps"
- "knn"
- "mknn"
parameter :
- sigma value, an Integer, used for fully connected graph calculation (specify inside string "" in neo4j, will be later converted) - integer
- k nearest neighbor value, an integer used knn, mutual knn graph (specify inside string "" in neo4j, will be later converted) - integer
- epsilon value, a double, used for epsilon graph calculation - double
remove_column :
a string of columns to be separated as coma-separated values, eg: "points,class"
laplacian_type :
- "sym"
- "rw"
number_of_eigenvectors:
number of desired eigenvectors and clusters for kmean procedure
number_of_iteration :
the number of optimal iterations (usually 100)
distance_measure_kmean :
- "euclidean"
- "manhattan"
- "cosine"
- "bray_curtis"
- Install SimKit Plugin in Neo4j
- Procedures
- Map nodes in Neo4j from CSV
- Construct similarity matrix in Neo4j from CSV
- Construct similarity matrix in Neo4j from Neo4j Nodes
- Construct laplacian eigendecomposited matrix
- Perform K-means clustering and validate it with silhouette coefficient
- Calculate silhouette coefficient
- Calculate adjusted rand index
- Perform spectral clustering algorithm and validate it with silhouette coefficient