-
Hi MACE developers, I am reading through the MACE paper but I am also having quite a bit of difficulty understanding the V parameter which is supposed to represent the "correlation order". Thank you for your time to address my queries. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hi - thanks for the interest. The correlation order \nu controls the expressiveness within a single layer: as \nu increases, the ACE-like basis describing the environment around a single central atom (node) becomes larger and more complex. This information is condensed in messages that are passed between nodes; the parameter L controls the expressiveness of these messages. And the number of layers is a separate parameter. |
Beta Was this translation helpful? Give feedback.
-
If you look at equation 7 in this paper: https://doi.org/10.1063/5.0155322 this is where \nu is used, and you can see that it is all still centred on atom i, it's building high correlation order (high body order) representations of the local geometry by multiplying together the atomic basis \nu times. the message passing happens when you iterate equations (2)-(10) multiple times (and we typically only do it 2 times) |
Beta Was this translation helpful? Give feedback.
Imagine a central atom at the origin and suppose its environment includes N neighbors within some cutoff. You can describe the environment completely with 4N+1 numbers (3N xyz coordinates and N+1 atom types). However, for various reasons, it is not convenient to work in this "basis" and so one of the first steps is to translate this information into a different basis. By "expressiveness within a single layer", I'm referring to the size/expressiveness of this auxiliary basis. For more, I recommend looking at the ACE literature and/or here: https://arxiv.org/pdf/2205.06643.pdf.