in flows.py [0:0]
def setup(self):
if self.cost_gamma == 'None': self.cost_gamma = None
if self.min_zero_gamma == 'None': self.min_zero_gamma = None
mu_init = densities.get_uniform(self.manifold)
self.mus = []
self.alphas = []
self.ws = []
input_sz = self.manifold.D
for i in range(self.n_layers):
key = f'mu{i:02d}'
mu = self.param(
key, init_manifold_samples(mu_init),
[self.manifold.D, self.n_components])
setattr(self, key, mu)
key = f'alpha{i:02d}'
alpha = self.param(
key, init_uniform(
minval=self.init_alpha_minval,
maxval=self.init_alpha_minval+self.init_alpha_range),
[self.n_components])
setattr(self, key, alpha)
key = f'w{i:02d}'
w = self.param(
key, init_uniform(minval=0., maxval=1.), [1])
setattr(self, key, w)
self.mus.append(mu)
self.alphas.append(alpha)
self.ws.append(w)