https://github.com/atomicarchitects/symmetry-breaking-discovery
https://github.com/atomicarchitects/symmetry-breaking-discovery
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: atomicarchitects
- Language: Jupyter Notebook
- Default Branch: main
- Size: 481 KB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Paper:
Discovering Symmetry Breaking in Physical Systems with Relaxed Group Convolution
Abstract:
Modeling symmetry breaking is essential for understanding the fundamental changes in the behaviors and properties of physical systems, from microscopic particle interactions to macroscopic phenomena like fluid dynamics and cosmic structures. Thus, identifying sources of asymmetry is an important tool for understanding physical systems. In this paper, we focus on learning asymmetries of data using relaxed group convolutions. We provide both theoretical and empirical evidence that this flexible convolution technique allows the model to maintain the highest level of equivariance that is consistent with data and discover the subtle symmetry-breaking factors in various physical systems. We employ various relaxed group convolution architectures to uncover various symmetry-breaking factors that are interpretable and physically meaningful in different physical systems, including the phase transition of crystal structure, the isotropy and homogeneity breaking in turbulent flow, and the time-reversal symmetry breaking in pendulum systems.
Dataset and Preprocessing
- Download the fluid simulation from here and Move it to 'data/fluid'.
- The code to generate the pendulum data is in TimeReversalPendulum.ipynb
Description of Files
relaxed_gconv: implementation of relaxed rotation/translation/timereversal/octahedral group convolution layers.
utils: helper functions for training and computing group transformations.
SquareRectangle.ipynb: a simple example to show how relaxed group convolution learns symmetry breaking factors.
BaTiO3.ipynb: finding the symmetry breaking factors in the phase transtions of BaTiO3.
HomogeneityFluid.ipynb: finding the translation/homogeneity symmetry breaking factors in 2d channel flow.
IsotropyFluid.ipynb: finding the scale where the eddies start to have rotation symmetry or isotropy.
TimeReversalPendulum.ipynb: finding the time reversal symmetry breaking in the pendulum with frictions.
superresolution: code for the 3d fluid superresolution experiment.
Requirements
- To install requirements
pip install -r requirements.txt
Cite
@inproceedings{
wang2024discovering,
title={Discovering Symmetry Breaking in Physical Systems with Relaxed Group Convolution},
author={Rui Wang and Elyssa Hofgard and Han Gao and Robin Walters and Tess Smidt},
booktitle={Forty-first International Conference on Machine Learning},
year={2024},
url={https://openreview.net/forum?id=59oXyDTLJv}
}
Owner
- Name: The Atomic Architects
- Login: atomicarchitects
- Kind: organization
- Location: United States of America
- Website: https://atomicarchitects.github.io/
- Twitter: AtomArchitects
- Repositories: 2
- Profile: https://github.com/atomicarchitects
Research Group of Prof. Tess Smidt
GitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Dependencies
- conda ==4.14.0
- cudatoolkit ==11.7.64
- numpy ==1.24.2
- pandas ==1.5.3
- pip ==23.0.1
- python =3.9.16
- pytorch ==1.11.0
- scipy ==1.11.1