Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support pre-calculated affinity matrix in ht.cluster.Spectral #1740

Open
ClaudiaComito opened this issue Dec 6, 2024 · 2 comments
Open

Support pre-calculated affinity matrix in ht.cluster.Spectral #1740

ClaudiaComito opened this issue Dec 6, 2024 · 2 comments
Assignees
Labels
cluster enhancement New feature or request good first issue Good for newcomers
Milestone

Comments

@ClaudiaComito
Copy link
Contributor

Feature functionality
Allow users to provide a pre-calculated affinity matrix when computing spectral clustering, as in scikit-learn SpectralClustering.

Also generally adapt the ht.Spectral API to scikit-learn.

Additional context
Related to parallelization efforts within the SCIMES project with @dcolombo

@ClaudiaComito ClaudiaComito added enhancement New feature or request cluster labels Dec 6, 2024
@ClaudiaComito ClaudiaComito added this to the 1.6 milestone Dec 6, 2024
@ClaudiaComito ClaudiaComito added the good first issue Good for newcomers label Dec 6, 2024
@ClaudiaComito
Copy link
Contributor Author

ClaudiaComito commented Dec 11, 2024

We will work on this issue.

Keep in mind that the eigensolver is based on Lanczos at the moment (ht.linalg.lanczos), on small datasets it will be inefficient. A more efficient distributed eigensolver is in the making by @mrfh92

@ClaudiaComito ClaudiaComito self-assigned this Dec 20, 2024
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cluster enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant