Summary
This paper proposes SyMat, a new approach to generate materials that capture physical properties of perodic structures. This method generates atom types, lattice matrix of the unit cell, and then atom positions, all while maintaining invariance to permutations, rotation, translation, and periodic transformation. They use a VAE (with SphereNet as the encoder and MLPs as decoder) to generate the elements and lattice vectors, and score-based diffusion model to generate the atom positions. They evaluate SyMat in random generation and property optimization tasks.
Strengths
- This paper tackles an important problem of generating periodic materials, useful for the field of materials discovery given that datasets of known materials for inference are limited
- Good techniques of how to frame the prediction task in a symmetry-aware way
- Good comparison to related work and including several of them as baselines
- Generally strong results, with SyMat performing best or second best in nearly all metrics
Weaknesses
- I don't fully agree with not needing to evaluate the ability of the model to reconstruct materials from their latent representations. 1: even if the goal is to generate novel materials, we still want to ensure that the latent representation is valid and useful, and reconstruction of known materials seems to be a good way of validating the latent representations. 2: Agree that you can't use absolute coordinates for evaluation, but you should be able to evaluate it based on interatomic distances (or perhaps at least something like graph connectivity).
- Is there some way to evaluate diversity in the random samples generated? Also, ideally it would be great to see if the generated materials are stable (e.g. able to converge from some relaxation), but perhaps that's out of scope.
Questions
- For success rate of property optimization, "the rate of decoded materials whose properties are in the top 5%, 10%, and 15% of the energy distribution in the dataset", what is "the dataset" referring to - is it just some energy threshold determined by the Nth percentile of the test set? Would it be helpful to report the distribution of energies genereated in addition to success rate at thresholds?
- How is the energy of the generated materials obtained? Is it verified by something like DFT? i.e. to make sure that the model isn't cheating by reporting artificially low energies
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
- The authors acknowledge limitations such as model inference speed and that the work is limited to task of periodic structures