Open AS-L-C opened 3 months ago
Check out this pull request on
See visual diffs & provide feedback on Jupyter Notebooks.
Powered by ReviewNB
Hello @AS-L-C! Thank you for your submission. As we near the end of the challenge, I am collecting participant info for the purpose of selecting and announcing winners. Please email me (or have one member of your team email me) at guillermo_bernardez@ucsb.edu so I can share access to the voting form. In your email, please include:
Before July 12, make sure that your submission respects all Submission Requirements laid out on the challenge page. Any submission that fails to meet this criteria will be automatically disqualified.
This PR implements a new Graph :arrow_right: Hypergraph lifting method inspired by the spectral clustering algorithm proposed by Ng, Jordan, and Weiss (2002) [1], which leverages the graph's spectral properties.
We provide a formal definition of the spectral lifting method below, following the notation introduced by von Luxburg in [2].
Algorithm: Spectral Lifting (Graph :arrow_right: Hypergraph)
Input: Graph (weighted) adjacency matrix $W \in \mathbb{R}^{n \times n}$, where $n$ is the number of nodes
Output: Hypergraph incidence matrix $M \in \mathbb{R}^{n \times k}$, where $k$ is the number of hyperedges
Notes
Note₁: the number of hyperedges $k$ can be automatically determined by using a heuristic based on the eigengaps (i.e., spectral gaps), which estimates the number of connected components in the original graph, or provided by the user.
Note₂: hyperedges with overlapping hypernodes can be obtained by using soft clustering methods, while some degree of randomness can be introduced by using non-deterministc clutering methods.
References
[1] Ng, Andrew, Michael Jordan, and Yair Weiss. "On spectral clustering: Analysis and an algorithm." Advances in neural information processing systems 14 (2001). [2] Von Luxburg, Ulrike. "A tutorial on spectral clustering." Statistics and computing 17 (2007): 395-416.