diff --git a/_posts/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.md b/_posts/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.md index 9d2bb901..f90b8a95 100644 --- a/_posts/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.md +++ b/_posts/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.md @@ -1,88 +1,296 @@ ---- -layout: distill -title: A Deeper Look into Equivariance for Materials Data -description: A Comparative Analysis of an SE(3) Equivariant GNN and a Non-Equivariant GNN in Materials Data Tasks with a Focus on Investigating the Interpretability of Latent Geometry within the Two GNNs. -date: 2023-11-08 -htmlwidgets: true - -# Anonymize when submitting -# authors: -# - name: Anonymous - -authors: - - name: Nofit Segal - affiliations: - name: MIT - CSE & DMSE - - -# must be the exact same name as your blogpost -bibliography: 2023-11-08-A-deeper-look-into-equivariance-for-materials-data.bib - -# Add a table of contents to your post. -# - make sure that TOC names match the actual section names -# for hyperlinks within the post to work correctly. -toc: - - name: Introduction - - name: Data - - name: Comparative Analysis - -# Below is an example of injecting additional post-specific styles. -# This is used in the 'Layouts' section of this post. -# If you use this post as a template, delete this _styles block. -_styles: > - .fake-img { - background: #bbb; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); - margin-bottom: 12px; - } - .fake-img p { - font-family: monospace; - color: white; - text-align: left; - margin: 12px 0; - text-align: center; - font-size: 16px; - } ---- - -## Introduction - -Materials encompasses diverse chemical and physical properties, intricately influencing their suitability for various applications. Representing materials as graphs, with atoms as nodes and chemical bonds as edges, allows for a structured analysis. Graph Neural Networks (GNNs) emerge as promising tools for unraveling relationships and patterns within materials data. Leveraging GNNs can lead to the development of computational tools facilitating a deeper comprehension and design of structure-property relationships in atomic systems. - -In the three-dimensional Euclidean space, materials, and physical systems in general, naturally exhibit rotation, translation, and inversion symmetries. When adopting a graph-based approach, a generic GNN may be sensitive to these operations, but an SE(3) equivariant GNN excels in handling such complexities. Its inherent capability to navigate through rotations, translations, and inversions allows for a more nuanced understanding, enabling the capture of underlying physical symmetries within the material structures. - - - -## Data - -Creating a dataset for this project will involve curating small molecules data samples, and generating diverse rotational and translational placements for analysis. - -
- {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/NH3_rot.png" class="img-fluid rounded z-depth-1" %} -
-
- Rotations of Ammonia (NH3) molecule -
- -Scalar properties, such as Energy, remain unaffected by the molecule's rotations. In contrast, directional properties like forces and moments undergo rotation along with the molecule's reorientation. - - -## Comparative Analysis - -This project involves constructing two GNN architectures—one generic utilizing pytorch.geometric and the other SE(3) equivariant employing e3nn-torch—and comparing their performance in predicting molecular properties. The comparison will delvie into these critical aspects: - - -**Generalization**: Does either model demonstrate better generalization to unseen data? - - -**Interpretability**: Are there differences in the latent spaces geometry of the two models, and if so, how? This involves comparing the presence of clusters, their sizes, and their alignment with specific attributes. - - -**Data Efficiency**: How does each model's performance scale with datasets of varying sizes? Does one model exhibit superior predictive capabilities, particularly when faced with limited data? - - - - - - +--- +layout: distill +title: A Deeper Look into Equivariance for Materials Data +description: A Comparative Analysis of an E(3) Equivariant GNN and a Non-Equivariant GNN in Materials Data Tasks with a Focus on Investigating the Interpretability of Latent Geometry within the Two GNNs. +date: 2023-11-08 +htmlwidgets: true + +# Anonymize when submitting +# authors: +# - name: Anonymous + +authors: + - name: Nofit Segal + affiliations: + name: MIT - CSE & DMSE + + +# must be the exact same name as your blogpost +bibliography: 2023-11-08-A-deeper-look-into-equivariance-for-materials-data.bib + +# Add a table of contents to your post. +# - make sure that TOC names match the actual section names +# for hyperlinks within the post to work correctly. +toc: + - name: Introduction + - name: Data + - name: Method + - name: Results + - name: Conclusion + +# Below is an example of injecting additional post-specific styles. +# This is used in the 'Layouts' section of this post. +# If you use this post as a template, delete this _styles block. +_styles: > + .fake-img { + background: #bbb; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); + margin-bottom: 12px; + } + .fake-img p { + font-family: monospace; + color: white; + text-align: left; + margin: 12px 0; + text-align: center; + font-size: 16px; + } +--- + +## Introduction + +Materials embody a diverse array of chemical and physical properties, intricately shaping their suitability for various applications. The representation of materials as graphs, where atoms serve as nodes and chemical bonds as edges, facilitates a systematic analysis. Graph Neural Networks (GNNs) have emerged as promising tools for deciphering relationships and patterns within materials data. The utilization of GNNs holds the potential to develop computational tools that deepen our understanding and aid in designing structure-property relationships in atomic systems. + +In recent years, there has been a heightened focus on employing machine learning for the accelerated discovery of molecules and materials with desired properties [[Min and Cho, 2020](#min2020accelerated); [Pyzer-Knapp et al, 2022](@pyzer2022accelerating); [Merchant et al, 2023](@merchant2023scaling)]. Notably, these methods are exclusively applied to stable systems in physical equilibrium, where such systems correspond to local minima of the potential energy surface $E(r_1, . . . , r_n)$, with $r_i$ representing the position of atom $i$ [[Schüttet al, 2018](@schutt2018schnet)]. + +The diverse arrangements of atoms in the system result in varying potential energy values, influencing chemical stability. In the GIF below, different trajectories can be seen of the molecule Ethane. The Ethane molecule spends 99% of its time in a specific conformation, in which the substituents are at the maximum distance from each other. This conformation is called the staggered conformation. Looking at the molecule from a position on the C-C (main) axis (as in the second half of the animation), The staggered conformation is reached when the H atoms of the front C atom are exactly between the H atoms of the other C atom. This animation also show the 3-fold symmetry of the molecule around the main axis. All three staggered conformations will have the same energy value, as they are completely equivalent. The intermediate conformations will result in a higher energy value, as they are energetically less favorable. Different conformations can also portray elongations of some bonds lengths and variations in angles value. Predicting stable arrangements of atomic systems is in itself an important challenge! +

+ Conformations of Ethane (C2H6) molecule +

+ +
+ Conformations of the molecule Ethane (C2H6) +
+ + +In the three-dimensional Euclidean space, materials and physical systems in general, inherently exhibit rotation, translation, and inversion symmetries. These operations form the E(3) symmetry group, a group of transformations that preserve the Euclidean distance between any two points in 3D space. When adopting a graph-based approach, a generic GNN may be sensitive to these operations, but an E(3) equivariant GNN excels in handling such complexities. Its inherent capability to grasp rotations, translations, and inversions allows for a more nuanced understanding, enabling the capture of underlying physical symmetries within the material structures [[Batzner et al, 2022](@batzner20223)]. + + + +## Data + +The MD 17 dataset, an extensive repository of ab-initio molecular dynamics trajectories [[Chmiela et al, 2019](@chmiela2019sgdml)], was employed in this study. + +Each trajectory within the dataset includes Cartesian positions of atoms (in Angstrom), their atomic numbers, along with total energy (in kcal/mol) and forces (kcal/mol/Angstrom) acting on each atom. The latter two parameters serve as regression targets in analyses. + +Our focus narrowed down to the molecules Aspirin, Ethanol, and Toluene: + +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/aspirin.jpg" caption="Aspirin (C9H8O4)" class="img-fluid rounded z-depth-1 mb-3" style="width: 100px; height: 150px;" %} + {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/ethanol.jpg" caption="Ethanol (C2H5OH)" class="img-fluid rounded z-depth-1 mb-3" style="width: 100px; height: 150px;" %} + {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/toluene.jpg" caption="Toluene (C6H5CH3)" class="img-fluid rounded z-depth-1 mb-3" style="width: 100px; height: 150px;" %} +
+ +The distributions of energy values (kcal/mol) for various conformations of the three molecules, within the training and validation sets, are illustrated in the histograms below. + + +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_t.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_v.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_t.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_v.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_t.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_v.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ Energy (kcal/mol) distributions for Aspirin (C9H8O4), Ethanol (C2H5OH) and Toluene (C6H5CH3) molecules in train and validations sets +
+ +The training set for Aspirin comprises 1000 conformations, while its validation set consists of 500 conformations. Ethanol's training and validation sets each consist of 1000 conformations. Toluene's training set comprises 1000 conformations, and its validation set consists of 500 conformations. + +## Method + +In this project, our objective is to conduct a comparative analysis of two Graph Neural Network (GNN) architectures: an E(3) equivariant network and a non-equivariant (specifically E(3) Invariant) one. The primary focus is on energy prediction tasks related to atomic systems, with a particular emphasis on exploring the distinctions within the latent representations of these architectures and their interpretability. + +All GNNs are permutation invariant by design [[Keriven and Peyr, 2019](@DBLP:journals/corr/abs-1905-04943)]. Our baseline GNN for comparison achieves rotation and translation invariance by simply operating only on interatomic distances instead of absolute position of the atoms. This design choice ensures that both the output and internal features of the network remain invariant to rotations. In contrast, our equivariant GNN for comparison utilizes relative position vectors rather than distances (scalars) together with features comprised of not only scalars, but also higher-order geometric tensors. + +In our Invariant GNN, the node-wise formulation of the message passing is given by: + +
+$$\mathbf{x}^{\prime}_i = \mathbf{\Theta}^{\top} \sum_{j \in \mathcal{N}(i) \cup \{ i \}} \frac{e_{j,i}}{\sqrt{\hat{d}_j +\hat{d}_i}} \mathbf{x}_j$$
+ +Where $ x_i, x_j $ are the feature vectors of the target and source nodes, respectively, defined as a one-hot representation of the atomic number of that node. The summation is performed over the neighborhood $\mathcal{N}(i)$ of atom $i$, defined by a radial cutoff around each node, a tunable parameter typically set around 4-5 angstroms. Meaning, the concept of neighborhood is based on the distance between nodes, not their connectivity. Additionally, $ d_i = 1 + \sum_{j \in \mathcal{N}(i)} e_{j,i} $ where $ e_{j,i} $ represents the edge weight from the source node $j$ to the target node $i$ , and is defined as the interatomic distance. + +For constructing our equivariant GNN, [E3nn](https://e3nn.org/) was employed - a torch-based library designed for building o(3) equivariant networks. Following the method presented in [[Batzner et al, 2022](@batzner20223)], a neural network that exhibits invariance to translation and equivariance to rotation and inversion was constructed. Two key aspects of E3nn facilitating the construction of O(3) equivariant neural networks are the use of irreducible representations (Irreps) for data structuring and encapsulating geometrical information in Spherical Harmonics. Irreps are data structures that describe how the data behaves under rotation. We can think of them as data types, in the sense that this structure includes the values of the data alongside instructions for interpretation. The Spherical Harmonics form an orthonormal basis set of functions that operate on a sphere, and they’re equivariant with respect to rotations, which makes them very useful (and popular!) in expanding expressions in physical settings with spherical symmetry. + +For the equivariant GNN, the node-wise formulation of the message is: +
+$$f'_i = \frac{1}{\sqrt{z}} \sum_{j \in \partial(i)} \; f_j \; \otimes\!(h(\|x_{ij}\|)) \; Y(x_{ij} / \|x_{ij}\|) $$ +
+ +where $ f_j, f_i $ are the target and source nodes feature vectors, defined similarly as a one-hot representation of the atomic number. $z$ is the average degree (number of neighhbors) of the nodes, and the neighborhood $\partial(i)$ is once again defined using a radial cutoff. $x_{ij}$ is the relative distance vector, $h$ is a multi layer perceptron and $Y$ is the spherical harmonics. The expression $x \; \otimes\(w) \; y$ denotes a tensor product of $x$ with $y$ using weights $w$. This signifies that the message passing formula involves a convolution over nodes' feature vectors with filters constrained to be a multiplication of a learned radial function and the spherical harmonics. + + +## Results + +The performance of the two GNNs was compared for the task of predicting the total energy of the molecule’s conformation - a scalar property. By constraining the Equivariant GNN to predict a scalar output, it becomes overall invariant to the E(3) group. However, the use of higher order geometric tensors in the intermediate representations and operations in the E-GNN, makes internal features equivariant to rotation and inversion. This enables the passage of angular information through the network using rotationally equivariant filters (spherical harmonics) in the node feature convolution. This is the essential difference between the two architectures. + +The learning curves of the two GNNs for each molecule data are presented in the figures below: + +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_t_epoch_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_v_epoch_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_t_epoch_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_v_epoch_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_t_epoch_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_v_epoch_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ Train (left) and Validation (right) learning curves of Energy (kcal/mol) prediction of Aspirin (top), Ethanol (middle) and Toluene (bottom) conformations +
+ + +The models were trained for 50 epochs using mean absolute error (MAE) objective for predicting normalized energy (in kcal/mol units). Adam optimizer with a learning rate of 0.01 and learning rate scheduler were employed. The E-GNN achieves a superior MAE rate for all three molecules. + +Next, let's examine the latent representation of the two models! The last layer values of the validation data of both models were projected using t-SNE to a 2D representation and color-coded according to the target energy values: + +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_asp_1.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_asp_1.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth_2.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_eth_new.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_tol_2.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_tol_1.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ Latents projections of E-GNN (left) and GNN (right) last layer, of Aspirin (top), Ethanol (middle) and Toluene (bottom) conformations +
+ +A color gradient can be seen in all three projections of the Equivariant GNN; and it is the clearest for Ethanol. The Invariant GNN’s latent projections do not exhibit a similar structure, perhaps except for Ethanol’s conformations. Moreover, in Ethanol’s case, the GNN projection appears to be quite one-dimensional. + +The apparent color gradient according to the target values in the E-GNN latent space is impressive, suggesting that the model leverages this information when embedding data conformations for predictions. Multiple "locations" in the latent space denote various high-energy conformations, indicating that the model considers not only the target energy value but also structural differences. + +To assess whether there's molecular structural ordering in the embeddings, we construct system-specific variables for each molecule and visualize the latent space accordingly. Ethanol, with its relatively simple structure, showcases three important variables: the distance between the two Carbons (C-C bond), the distance between Carbon and Oxygen (C-O bond), and the angle formed by the three atoms. The distributions of these variables in Ethanol's train and validation sets are depicted in the figure below: + +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_t.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_v.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_t.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_v.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_t.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_v.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+
+ Distributions in train (left) and validation (right) sets of Ethanol, of C-C bond length (top), C-O bond length (middle) and main angle (bottom) +
+ +The distributions appear very similar for each variable in the train and validation sets. Now, let's examine Ethanol's validation conformations latent projection, color-coded with respect to the target and the three system-specific variables: + +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth_2.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__cc_2.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +
+ +
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__ang_2.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ {% include figure.html path="assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__co_2.png" class="img-fluid rounded z-depth-1" width="100%" %} +
+
+ +A clear gradient is observed for the main angle and C-C bond! The target gradient appears from the top left corner to the bottom right; the C-C bond gradient seems to go from bottom left to top right, and the main angle gradient isn’t as linear, appearing to spiral from the bottom to the top right corner clockwise. The C-O bond projection doesn’t seem to follow a discernible gradient, suggesting it's not as influential on the target as the other two variables. + +Cool huh? The Equivariant GNN appears to embed the data according to the target value but also according to the systems geometrical structure! This suggests that the model leverages its E(3) equivariant convolution layers to capture and encode information about both the target values and the intricate geometric features of the molecular systems. + +## Conclusion + +In conclusion, our exploration has demonstrated the efficiency of the E(3) equivariant GNN, compared to an invariant GNN, in predicting the total energy of molecular conformations. Though both models were compared on predicting energy, a scalar propery, the E-GNN's ability to leverage the inherent symmetries present in the system allowed it to effectively capture and encode the relationship between the arrangement of molecules and their respective energy. This was illustrated through the latent representation visualizations, and was particularly evident in the case of Ethanol. Here, discernible gradients in the latent space were observed, correlating with the target energy value and variations in C-C bond length and main angle. However, interpretability varies among the latent projections for the more complex molecules investigated in this project. Potential improvements could be achieved with additional data and a more expressive equivariant network. + + diff --git a/assets/bibliography/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.bib b/assets/bibliography/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.bib index d3f5a12f..f8d61a40 100644 --- a/assets/bibliography/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.bib +++ b/assets/bibliography/2023-11-08-A-deeper-look-into-equivariance-for-materials-data.bib @@ -1 +1,70 @@ - +@article{min2020accelerated, + title={Accelerated discovery of novel inorganic materials with desired properties using active learning}, + author={Min, Kyoungmin and Cho, Eunseog}, + journal={The Journal of Physical Chemistry C}, + volume={124}, + number={27}, + pages={14759--14767}, + year={2020}, + publisher={ACS Publications} +} +@article{merchant2023scaling, + title={Scaling deep learning for materials discovery}, + author={Merchant, Amil and Batzner, Simon and Schoenholz, Samuel S and Aykol, Muratahan and Cheon, Gowoon and Cubuk, Ekin Dogus}, + journal={Nature}, + pages={1--6}, + year={2023}, + publisher={Nature Publishing Group UK London} +} +@article{pyzer2022accelerating, + title={Accelerating materials discovery using artificial intelligence, high performance computing and robotics}, + author={Pyzer-Knapp, Edward O and Pitera, Jed W and Staar, Peter WJ and Takeda, Seiji and Laino, Teodoro and Sanders, Daniel P and Sexton, James and Smith, John R and Curioni, Alessandro}, + journal={npj Computational Materials}, + volume={8}, + number={1}, + pages={84}, + year={2022}, + publisher={Nature Publishing Group UK London} +} +@article{schutt2018schnet, + title={Schnet--a deep learning architecture for molecules and materials}, + author={Sch{\"u}tt, Kristof T and Sauceda, Huziel E and Kindermans, P-J and Tkatchenko, Alexandre and M{\"u}ller, K-R}, + journal={The Journal of Chemical Physics}, + volume={148}, + number={24}, + year={2018}, + publisher={AIP Publishing} +} +@article{batzner20223, + title={E (3)-equivariant graph neural networks for data-efficient and accurate interatomic potentials}, + author={Batzner, Simon and Musaelian, Albert and Sun, Lixin and Geiger, Mario and Mailoa, Jonathan P and Kornbluth, Mordechai and Molinari, Nicola and Smidt, Tess E and Kozinsky, Boris}, + journal={Nature communications}, + volume={13}, + number={1}, + pages={2453}, + year={2022}, + publisher={Nature Publishing Group UK London} +} +@article{chmiela2019sgdml, + title={sGDML: Constructing accurate and data efficient molecular force fields using machine learning}, + author={Chmiela, Stefan and Sauceda, Huziel E and Poltavsky, Igor and M{\"u}ller, Klaus-Robert and Tkatchenko, Alexandre}, + journal={Computer Physics Communications}, + volume={240}, + pages={38--45}, + year={2019}, + publisher={Elsevier} +} +@article{DBLP:journals/corr/abs-1905-04943, + author = {Nicolas Keriven and + Gabriel Peyr{\'{e}}}, + title = {Universal Invariant and Equivariant Graph Neural Networks}, + journal = {CoRR}, + volume = {abs/1905.04943}, + year = {2019}, + url = {http://arxiv.org/abs/1905.04943}, + eprinttype = {arXiv}, + eprint = {1905.04943}, + timestamp = {Sun, 25 Jul 2021 11:39:06 +0200}, + biburl = {https://dblp.org/rec/journals/corr/abs-1905-04943.bib}, + bibsource = {dblp computer science bibliography, https://dblp.org} +} diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/Ethane_conformation.gif b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/Ethane_conformation.gif new file mode 100644 index 00000000..5c710f56 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/Ethane_conformation.gif differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/aspirin.jpg b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/aspirin.jpg new file mode 100644 index 00000000..d216f4f8 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/aspirin.jpg differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_asp_1.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_asp_1.png new file mode 100644 index 00000000..2c319fdb Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_asp_1.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth_2.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth_2.png new file mode 100644 index 00000000..2c228b19 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth_2.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__ang_2.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__ang_2.png new file mode 100644 index 00000000..f9513025 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__ang_2.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__cc_2.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__cc_2.png new file mode 100644 index 00000000..94b42226 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__cc_2.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__co_2.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__co_2.png new file mode 100644 index 00000000..d87f8803 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_eth__co_2.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_tol_2.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_tol_2.png new file mode 100644 index 00000000..38d5c5d8 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/egnn_lat_tol_2.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_t_epoch_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_t_epoch_new.png new file mode 100644 index 00000000..1bac749a Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_t_epoch_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_v_epoch_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_v_epoch_new.png new file mode 100644 index 00000000..61f92a05 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_asp_v_epoch_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_t_epoch_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_t_epoch_new.png new file mode 100644 index 00000000..777be5e3 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_t_epoch_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_v_epoch_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_v_epoch_new.png new file mode 100644 index 00000000..fa95a7fa Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_ethanol_v_epoch_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_t_epoch_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_t_epoch_new.png new file mode 100644 index 00000000..6da38c97 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_t_epoch_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_v_epoch_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_v_epoch_new.png new file mode 100644 index 00000000..cfd6c079 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/energy_pred_tol_v_epoch_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_t.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_t.png new file mode 100644 index 00000000..f121d9ce Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_t.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_v.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_v.png new file mode 100644 index 00000000..2261ea5f Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_ang_v.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_t.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_t.png new file mode 100644 index 00000000..bb4d78eb Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_t.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_v.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_v.png new file mode 100644 index 00000000..a19962e2 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_cc_v.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_t.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_t.png new file mode 100644 index 00000000..9d1775fe Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_t.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_v.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_v.png new file mode 100644 index 00000000..03a123c2 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/eth_co_v.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/ethanol.jpg b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/ethanol.jpg new file mode 100644 index 00000000..610a25c6 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/ethanol.jpg differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_asp_1.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_asp_1.png new file mode 100644 index 00000000..f90cede3 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_asp_1.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_eth_new.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_eth_new.png new file mode 100644 index 00000000..1a837a13 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_eth_new.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_tol_1.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_tol_1.png new file mode 100644 index 00000000..6ac9f0e2 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/gnn_lat_tol_1.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_t.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_t.png new file mode 100644 index 00000000..119acff9 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_t.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_v.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_v.png new file mode 100644 index 00000000..34b712b8 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_asp_v.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_t.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_t.png new file mode 100644 index 00000000..bb8f8814 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_t.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_v.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_v.png new file mode 100644 index 00000000..b4be37db Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_eth_v.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_t.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_t.png new file mode 100644 index 00000000..c5bc1af9 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_t.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_v.png b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_v.png new file mode 100644 index 00000000..d904a27f Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/hist_tol_v.png differ diff --git a/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/toluene.jpg b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/toluene.jpg new file mode 100644 index 00000000..05468914 Binary files /dev/null and b/assets/img/2023-11-08-A-deeper-look-into-equivariance-for-materials-data/toluene.jpg differ