Normalizing flows (NF) are a class of powerful generative models that have gained popularity in recent years due to their ability to model complex distributions with high flexibility and expressiveness. In this work, we introduce a new type of normalizing flow that is tailored for modeling positions and orientations of multiple objects in three-dimensional space, such as molecules in a crystal. Our approach is based on two key ideas: first, we define smooth and expressive flows on the group of unit quaternions, which allows us to capture the continuous rotational motion of rigid bodies; second, we use the double cover property of unit quaternions to define a proper density on the rotation group. This ensures that our model can be trained using standard likelihood-based methods or variational inference with respect to a thermodynamic target density. We evaluate the method by training Boltzmann generators for two molecular examples, namely the multi-modal density of a tetrahedral system in an external field and the ice XI phase in the TIP4P water model. Our flows can be combined with flows operating on the internal degrees of freedom of molecules, and constitute an important step towards the modeling of distributions of many interacting molecules.
翻译:归一化流(NF)是一类强大的生成模型,近年来因其能够以高灵活性和高表达能力建模复杂分布而受到广泛关注。本文提出了一种新型归一化流,专门用于建模三维空间中多个对象(如晶体中的分子)的位置和朝向。该方法基于两个关键思想:首先,我们在单位四元数群上定义光滑且表达能力强的流,从而捕捉刚体的连续旋转运动;其次,利用单位四元数的双重覆盖性质在旋转群上定义合适的密度。这确保模型能够通过标准似然方法或基于热力学目标密度的变分推断进行训练。我们通过为两个分子实例训练玻尔兹曼生成器来评估该方法,即外场中四面体系统的多模态密度以及TIP4P水模型中的冰XI相。我们的流可与作用于分子内自由度的流相结合,为建模多相互作用分子的分布迈出了重要一步。