Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

FlowMM: Generating Materials with Riemannian Flow Matching

About

Crystalline materials are a fundamental component in next-generation technologies, yet modeling their distribution presents unique computational challenges. Of the plausible arrangements of atoms in a periodic lattice only a vanishingly small percentage are thermodynamically stable, which is a key indicator of the materials that can be experimentally realized. Two fundamental tasks in this area are to (a) predict the stable crystal structure of a known composition of elements and (b) propose novel compositions along with their stable structures. We present FlowMM, a pair of generative models that achieve state-of-the-art performance on both tasks while being more efficient and more flexible than competing methods. We generalize Riemannian Flow Matching to suit the symmetries inherent to crystals: translation, rotation, permutation, and periodic boundary conditions. Our framework enables the freedom to choose the flow base distributions, drastically simplifying the problem of learning crystal structures compared with diffusion models. In addition to standard benchmarks, we validate FlowMM's generated structures with quantum chemistry calculations, demonstrating that it is about 3x more efficient, in terms of integration steps, at finding stable materials compared to previous open methods.

Benjamin Kurt Miller, Ricky T. Q. Chen, Anuroop Sriram, Brandon M Wood• 2024

Related benchmarks

TaskDatasetResultRank
De Novo GenerationMP-20
Structural Validity0.9686
18
Material generationMP-20 (test)
Stability Rate4.65
16
Stable structure predictionMP-20
Match Rate61.39
15
Stable structure predictionCarbon-24
Match Rate23.47
15
Stable structure predictionPerov-5
Match Rate0.5315
15
Stable structure predictionMPTS-52
Match Rate0.1754
15
Crystal Structure PredictionMP-20 July 2021 (test)
MR61.39
13
Crystal Structure PredictionMPTS-52 (test)
MR17.54
13
Showing 8 of 8 rows

Other info

Code

Follow for update