Add DCC'26 workshop notebook suite (participant + solutions)#62
Open
Add DCC'26 workshop notebook suite (participant + solutions)#62
Conversation
Includes participant and solution notebooks (00-03), expanded notebook_helpers with training/evaluation/visualization utilities, and asset images for notebook display. Notebooks have Colab bootstrap cells that install dependencies from this branch. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
On Colab, ../utils doesn't exist since notebooks open standalone. Now the utils import cell downloads notebook_helpers.py and __init__.py from GitHub raw URLs when running in Colab. Also updates NB00 asset image references to use GitHub URLs instead of relative paths. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
engibench imports sqlitedict transitively (via airfoil problem), so it must be explicitly installed on Colab. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
BUILTIN_PROBLEMS imports every problem module, which requires all problem dependencies (ceviche, sqlitedict, etc.) to be installed. Using engibench[all] ensures they are all available. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sets notebook metadata so Colab opens with GPU runtime by default. NB01 also prints a warning with instructions if no GPU is available, since training is ~1 min/epoch on CPU vs ~3 sec/epoch on T4. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use constrained_layout instead of tight_layout, and increase colorbar padding so it no longer covers the Mean Training subplot. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds the DCC'26 workshop notebook suite to EngiOpt with participant and facilitator tracks.
What is included
workshops/dcc26/folder with:participant/notebooks with guidedPUBLIC FILL-INexercises and checkpointssolutions/notebooks for facilitatorsPlanarManipulatorCoDesignProblem)engiopt.cgan_1dPublic API impact
Notes for review
Please focus on:
Validation