Skip to content

Add circular spline flow #11

@francois-rozet

Description

@francois-rozet

Description

The circular spline (CS) transformation was introduced in Normalizing Flows on Tori and Spheres (Rezende et al., 2020). It defines a rational-quadratic spline to the half-open interval $[0, 2\pi[$. Several CS transformations can be combined to obtain expressive autoregressive flows on the tori.

Implementation

The authors do not provide an official implementation, but the MonotonicRQSTransform should easy to adapt. To improve expressiveness, spline transformations should be mixed with phase translations $(\theta + \pi) \bmod 2\pi$. The prior of the neural circular spline flow (NCSF) should be uniform.

Note that the CS transformation can be equivalently defined over the half-open interval $[-\pi, \pi]$.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions