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

TopoTune #88

Merged
merged 23 commits into from
Oct 9, 2024
Merged

TopoTune #88

merged 23 commits into from
Oct 9, 2024

Conversation

mathildepapillon
Copy link
Collaborator

TopoTune : Capability for creating graph-based TNNs using GCCN models

This pull request encapsulates all necessary files and scripts for running TopoTune within TopoBenchamrkX, a framework for defining and training a wide variety of graph-based TNNs. The framework is comprised of

  • combinatorial model TopoTune (in gccn.py), which expands an input complex into an ensemble of strictly augmented Hasse graphs and processes them with a sequence of synchronized base neural networks, such as a GNNs or Transformers
  • combinatorial model TopoTune_OneHasse (in gccn_onehasse.py), which expands an input complex into a single augmented Hasse graph and processes it with a sequence of a base neural network, such as a GNN or Transformer
  • configuration files for running a wide variety of these models in the simplicial and cellular domains
  • configuration files for reproducing and iterating upon existing topological neural networks by sweeping over different base neural networks.

@codecov-commenter
Copy link

Codecov Report

Attention: Patch coverage is 76.58228% with 74 lines in your changes missing coverage. Please review.

Project coverage is 79.59%. Comparing base (04b085f) to head (4960607).

Files with missing lines Patch % Lines
...hmarkx/nn/backbones/combinatorial/gccn_onehasse.py 73.80% 33 Missing ⚠️
topobenchmarkx/nn/backbones/graph/identity_gnn.py 41.17% 20 Missing ⚠️
topobenchmarkx/nn/backbones/combinatorial/gccn.py 88.40% 16 Missing ⚠️
...nchmarkx/nn/wrappers/combinatorial/tune_wrapper.py 37.50% 5 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #88      +/-   ##
==========================================
+ Coverage   77.45%   79.59%   +2.14%     
==========================================
  Files          98      105       +7     
  Lines        2404     2720     +316     
==========================================
+ Hits         1862     2165     +303     
- Misses        542      555      +13     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Collaborator

@gbg141 gbg141 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@gbg141 gbg141 merged commit 0e5325a into main Oct 9, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants