Skip to content
Change the repository type filter

All

    Repositories list

    • EngiOpt

      Public
      Learning and optimization algorithms compatible with EngiBench
      Jupyter Notebook
      61420Updated Jan 23, 2026Jan 23, 2026
    • EngiBench

      Public
      Benchmarks for automated engineering design
      Python
      226121Updated Jan 23, 2026Jan 23, 2026
    • Textbook and Course Notes for ETHZ's ML4ME course
      Jupyter Notebook
      1700Updated Jan 5, 2026Jan 5, 2026
    • glue

      Public
      0000Updated Dec 18, 2025Dec 18, 2025
    • Dataset for the paper presented at SciTech 2024 "Optimizing Diffusion to Diffuse Optimal Designs"
      Jupyter Notebook
      0700Updated Dec 4, 2025Dec 4, 2025
    • VQGAN-TO

      Public
      Repository for the JMD Paper "To Quantize or Not to Quantize: Effects on Generative Models for Topology Optimization Problems"
      C++
      0000Updated Oct 17, 2025Oct 17, 2025
    • EngiTeach

      Public
      EngiBench / EngiOpt problems for Teaching in ML4ME
      Jupyter Notebook
      6000Updated Sep 30, 2025Sep 30, 2025
    • Experiment code associated with our paper: "Aerodynamic Design Optimization and Shape Exploration using Generative Adversarial Networks"
      Python
      287802Updated Apr 3, 2025Apr 3, 2025
    • IDEAL Lab website repository
      HTML
      8500Updated Jan 2, 2025Jan 2, 2025
    • FinDeR

      Public
      Website repository for the Frontiers in Design Representation Summer School
      SCSS
      1000Updated Jul 9, 2024Jul 9, 2024
    • 0100Updated Jul 4, 2024Jul 4, 2024
    • Jupyter Notebook
      0400Updated May 28, 2024May 28, 2024
    • Code to support the experiments published in "How Diverse Initial Samples Help and Hurt Bayesian Optimizers" in the Journal of Mechanical Design
      Python
      1100Updated Jul 8, 2023Jul 8, 2023
    • ⏰ AI conference deadline countdowns
      HTML
      1k000Updated May 16, 2023May 16, 2023
    • Machine learning models and 2D airfoil dimensionality reduction code associated with our accepted IDETC 2022 paper: "Effect of Optimal Geometries and Performance Parameters on Airfoil Latent Space Dimension."
      Jupyter Notebook
      2600Updated Aug 26, 2022Aug 26, 2022
    • midbench

      Public
      The Maryland Inverse Design Benchmark Suite
      Python
      0400Updated Aug 22, 2022Aug 22, 2022
    • IH-GAN, data generation, and topology optimization code associated with our accepted CMAME 2022 paper: "IH-GAN: A Conditional Generative Model for Implicit Surface-Based Inverse Design of Cellular Structures."
      MATLAB
      52720Updated Jul 22, 2022Jul 22, 2022
    • Machine learning models and 2D heat sink topology optimization code associated with our accepted IDETC 2022 paper: "Mean Squared Error may lead you astray when Optimizing your Inverse Design methods."
      Python
      0500Updated Jun 29, 2022Jun 29, 2022
    • CEBGAN and airfoil optimization code associated with our accepted JMD 2021 paper: "Inverse Design of 2D Airfoils using Conditional Generative Models and Surrogate Log-Likelihoods."
      Jupyter Notebook
      61010Updated Jan 5, 2022Jan 5, 2022
    • Jupyter Notebook
      0200Updated Oct 27, 2021Oct 27, 2021
    • DeCNN, GNN, and pipe flow simulation code associated with our accepted IDETC 2020 paper: "Learning to Abstract and Compose Mechanical Device Function and Behavior."
      Python
      0000Updated Oct 5, 2021Oct 5, 2021
    • G2SAT

      Public
      G2SAT: Learning to Generate SAT Formulas
      Python
      11000Updated May 10, 2021May 10, 2021
    • GRAN

      Public
      Efficient Graph Generation with Graph Recurrent Attention Networks, Deep Generative Model of Graphs, Graph Neural Networks, NeurIPS 2019
      C++
      98000Updated Apr 12, 2021Apr 12, 2021
    • Bézier Generative Adversarial Networks
      Python
      255090Updated Dec 25, 2020Dec 25, 2020
    • A list of open-source or otherwise available datasets for various applications and papers within Mechanical Engineering as well as Design more broadly.
      1900Updated Feb 21, 2020Feb 21, 2020
    • Experiment code associated with our JMD paper: "Forming Diverse Teams from Sequentially Arriving People"
      0000Updated Jan 23, 2020Jan 23, 2020
    • Python
      4300Updated Nov 14, 2019Nov 14, 2019
    • Experiment code associated with our JMD 2019 paper: "Synthesizing Designs with Inter-part Dependencies Using Hierarchical Generative Adversarial Networks"
      Python
      1300Updated Sep 16, 2019Sep 16, 2019
    • Experiment code associated with our IDETC 2018 paper: "Synthesizing Designs with Inter-part Dependencies Using Hierarchical Generative Adversarial Networks"
      Python
      1100Updated Jun 21, 2019Jun 21, 2019
    • Experiment code and data associated with our IDETC paper titled "Measuring and Optimizing Design Variety using Herfindahl Index"
      1100Updated May 26, 2019May 26, 2019