Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any kind of subspace clustering package available in scikit-learn

Is there any kind of subspace clustering packages available in scikit-learn.

like image 417
tanay Avatar asked Nov 02 '15 17:11

tanay


People also ask

What is subspace clustering?

Subspace clustering is an extension of traditional clustering that seeks to find clusters in different subspaces within a dataset. Often in high dimensional data, many dimensions are irrelevant and can mask existing clusters in noisy data.

What is clustering in Scikit-learn?

It stands for “Density-based spatial clustering of applications with noise”. This algorithm is based on the intuitive notion of “clusters” & “noise” that clusters are dense regions of the lower density in the data space, separated by lower density regions of data points. Scikit-learn have sklearn. cluster.

What is Dbscan Sklearn?

DBSCAN - Density-Based Spatial Clustering of Applications with Noise. Finds core samples of high density and expands clusters from them. Good for data which contains clusters of similar density. Read more in the User Guide.

What is the difference between agglomerative clustering and hierarchical clustering in Scikit-learn?

Agglomerative clustering but for features instead of samples. Hierarchical clustering with ward linkage. Fit the hierarchical clustering from features, or distance matrix. Fit and return the result of each sample's clustering assignment.


1 Answers

If someone is still interested. Yes, there is one that uses scikit-learn: Subspace-Clustering. It is a toolbox for large scale subspace clustering. The clustering algorithms are implemented as two classes ElasticNetSubspaceClustering and SparseSubspaceClusteringOMP that have a fit function to learn the clusters. They may be used in the same way as the KMeans, SpectralClustering and others that are in sklearn.cluster.

like image 126
Wlodek K Avatar answered Nov 11 '22 14:11

Wlodek K