Skip to content

Add graph-based surrogates for architecture optimization - #45

Merged
jbussemaker merged 8 commits into
jbussemaker:mainfrom
flatala:main
Oct 17, 2026
Merged

jbussemaker merged 8 commits into
jbussemaker:mainfrom
flatala:main

Conversation

@flatala

@flatala flatala commented Oct 14, 2026

Copy link
Copy Markdown
Contributor
  • Introduces GraphDecoder, GraphRepresentation, NodeLabeling, and SizingFeature interfaces.
  • Adds the multi-granularity learned-depth LdWloa kernel, sizing and edge-multiplicity kernels, and kernel composition.
  • Integrates graph models into ModelFactory, including multi-output models and cached feature reuse.
  • Adds saved reference Pareto-front loading, a standalone guide, and tests with dependency-aware SMT skipping.

@jbussemaker jbussemaker left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Thanks for the great contributions here as well :)

One small thing again, please update and then we can rerun the tests.

Comment thread setup.py Outdated
'ConfigSpace>=1.2.1',
'more-itertools>=9.1',
'appdirs',
'networkx',

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Please make this part of the arch_sbo optional dependencies list. Add import checks where needed.

@jbussemaker

Copy link
Copy Markdown
Owner

Thank you! The failing tests are unrelated to your code so I'm merging :)

@jbussemaker
jbussemaker merged commit b94d047 into jbussemaker:main Oct 17, 2026
10 of 11 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.

2 participants