-
Notifications
You must be signed in to change notification settings - Fork 17
Kernel Lifting (Graph to Hypergraph)
This is a novel lifting that utilizes kernels over graphs to infer the hyperedges. The kernels in the proposed method are in the following form:
Kernel lifting is applicable to weighted undirected graphs and can use features, graph, or features and graph topology combined for lifting.
- In order to apply kernel lifting only to features, use
$K_v = I$ (graph_kernel
) and$C(K_1, K_2) = K_1 \odot K_2$ , and$K_x$ (feat_kernel
) a continuous kernel.
lifting = HypergraphKernelLifting(
graph_kernel="identity", fraction=0.1, feat_kernel=lambda X: rbf_kernel(X, X), C="prod")
- In order to apply kernel lifting using only graph topology, similarly to previous, use
$K_x = I$ and$C(K_1, K_2) = K_1 \odot K_2$ , and$K_v$ a graph kernel.
lifting = HypergraphKernelLifting(
graph_kernel="heat", t=2, fraction=0.1, feat_kernel="identity", C="prod")
- To mix vertex and graph kernel, setup separately
$K_x$ and$K_v$ , and setup a combination function$C(K_1, K_2) = K_1 \odot K_2$ or$C(K_1, K_2) = K_1 + K_2$ .
lifting = HypergraphKernelLifting(
graph_kernel="heat", t=2, fraction=0.1, feat_kernel=lambda X: rbf_kernel(X, X), C="sum")
[1] Kondor, R. I., & Lafferty, J. (2002, July). Diffusion kernels on graphs and other discrete structures. URL [2] Borovitskiy, V., Azangulov, I., Terenin, A., Mostowsky, P., Deisenroth, M., & Durrande, N. (2021, March). Matérn Gaussian processes on graphs. URL [3] Nikitin, A. V., John, S. T., Solin, A., & Kaski, S. (2022, May). Non-separable spatio-temporal graph kernels via SPDEs. URL [4] Schölkopf, B., & Smola, A. J. (2002). Learning with kernels: support vector machines, regularization, optimization, and beyond. MIT press. URL
From https://github.com/pyt-team/challenge-icml-2024/pull/30
- Defining GCCNs
- Defining backbone models
- Reproducing experiments
-
Graph to Simplicial Complex
-
Graph to Cell Complex
-
Graph to Hypergraph
-
Graph to Combinatorial
-
Pointcloud to Graph
-
Pointcloud to Simplicial
-
Pointcloud to Hypergraph
-
Hypergraph to Simplicial
-
Hypergraph to Combinatorial