NICE
NICE は Non-linear Independent Components Estimation の略であり、coupling layer を使った初期の flow-based generative model です。
Additive coupling layer
Input を二つの部分 と に分けます。NICE の additive coupling layer は、次のように変換します。
ここで、 は neural network です。
Inverse
この変換は簡単に invert できます。
Jacobian determinant
Additive coupling layer の Jacobian determinant は になります。そのため、log determinant の計算は非常に簡単です。ただし、volume-preserving であるため、表現力には制限があります。
この制限を拡張した model が RealNVP です。