Class NormalizingFlowModel

java.lang.Object
com.knezevic.edaf.v3.models.continuous.NormalizingFlowModel
All Implemented Interfaces:
Model<RealVector>

public final class NormalizingFlowModel extends Object implements Model<RealVector>
Lightweight flow-based density model for continuous EDAs.

Sampling transformation:

   z ~ N(0, I)
   u_i = z_i + alpha_i * tanh(z_i)
   x = mu + L u
 
where L is the Cholesky factor of a smoothed covariance estimate and alpha_i is adapted from whitened-sample skewness.