Experiment code associated with our JMD paper: "Design Manifolds Capture the Intrinsic Complexity and Dimension of Design Spaces"
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
hp_opt
results
source
synthesized_shapes
trained_models
.Rhistory
.gitignore
3d_visual.py
LICENSE
README.md
airfoil.png
cleanup
config.ini
data_processing.py
design_manifolds.png
dim_reduction.py
early_stopping.py
environment.yml
fit_uniform_bspline.py
glass.png
glass.py
hp_kpca.py
hp_mlae.py
hp_sae.py
intrinsic_dim.py
manifold_clustering.py
metrics.py
ml_ae.py
parametric_space.py
plot_metric_err_vs_dim.py
plot_metric_err_vs_size.py
plot_metrics.py
sf_original_plot.py
shape_distribution.py
shape_plot.py
stacked_ae.py
superformula.py
synthesis.py
training.py
uniform_bspline.py
util.py

README.md

Design Manifolds Capture the Intrinsic Complexity and Dimension of Design Spaces

Experiment code associated with our JMD paper: "Design Manifolds Capture the Intrinsic Complexity and Dimension of Design Spaces"

Alt text

Edit experiment configurations in config.ini

To perform the embedding and synthesize new shapes:

python training.py

To synthesize new shapes using trained models:

python synthesis.py

The settings of the kernel PCA and autoencoders are in the configuration files:

./hp-opt/hp_<example name>_<noise scale>.ini

We use pySMAC for hyperparameter optimization of kernel PCA and autoencoders.

The code is licensed under the MIT license. Feel free to use all or portions for your research or related projects so long as you provide the following citation information:

Chen W, Fuge M, Chazan J. Design Manifolds Capture the Intrinsic Complexity and Dimension of Design Spaces. ASME. J. Mech. Des. 2017;139(5):051102-051102-10. doi:10.1115/1.4036134.

@article{chen2017design,
  title={Design Manifolds Capture the Intrinsic Complexity and Dimension of Design Spaces},
  author={Chen, Wei and Fuge, Mark and Chazan, Jonah},
  journal={Journal of Mechanical Design},
  volume={139},
  number={5},
  pages={051102-051102-10},
  year={2017},
  publisher={American Society of Mechanical Engineers}
}