TopoBenchmark
TopoBenchmark copied to clipboard
TopoBenchmark is a Python library designed to standardize benchmarking and accelerate research in Topological Deep Learning
Adding funding sources to the readme file, please add yours if any.
[1: topobenchmarkx/io/load/utils.py](https://github.com/pyt-team/TopoBenchmarkX/blob/main/topobenchmarkx/io/load/utils.py#L18) [2: topobenchmarkx/io/load/utils.py](https://github.com/pyt-team/TopoBenchmarkX/blob/main/topobenchmarkx/io/load/utils.py#L92) Temporally added "PERF203" to Ruff ignores
Some TopoModelX models do not have normalization of outputs, which results in an inability to stack multiple layers. For example, now we use external implementation of cwn, can be found...
fix formatting error in reproducing scripts
Currently the data lifting process produces both up and down laplacian neighborhoods, only up adjacency (not down) neighborhood. For instance, the neighborhoods for a complex are: - up_laplacian_0 - up_laplacian_1...
Facilitate the implementation of models that need custom losses --right now the loss is mainly defined in dataset config files.
Running Zinc needs adding the command `dataset.transforms.one_hot_node_degree_features.degrees_fields=x` to properly generate its features. This can be automated within `transforms/dataset_defaults/ZINC.yaml`.