Skip to main content

Road to Flow Matching

· 5 min read
Yuxuan (Jerry) Lin
M.S. in Computer Engineering @ Columbia University

Introduction

Generative models aim to transform a simple base distribution, such as a Gaussian, into a complex target data distribution. The core idea is to construct a generator that maps samples from the base distribution into data space. To compute likelihoods, this generator must be invertible. If a generator transforms ZZ into X=G(Z)X = G(Z), then Z=G1(X)Z = G^{-1}(X) must exist, and the density is computed using the change of variables:

PX(X)=PZ(G1(X))det(G1(X)/X)P_X(X) = P_Z(G^{-1}(X)) \left|\det(\partial G^{-1}(X)/\partial X)\right|

Game Development | 游戏开发 | CS 415 UIUC

· 18 min read
Yuxuan (Jerry) Lin
M.S. in Computer Engineering @ Columbia University

Geometric Transformations

The geometry of a mesh is defined by the vertex set Applying a transformation to a mesh means transforming each vertex location Simple transformations can be accomplished by multiplying a matrix times the vertex location

  • Rotation
  • Scale
  • Translation
[defaghibjklc0001][xyz1]\begin{bmatrix} d & e & f & a \\ g & h & i & b \\ j & k & l & c \\ 0 & 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} x \\ y \\ z \\ 1 \end{bmatrix}