mgplvm.manifolds.euclid module

class mgplvm.manifolds.euclid.Euclid(m, d)[source]

Bases: mgplvm.manifolds.base.Manifold

static distance(x, y, ell=None)[source]
Return type

Tensor

static expmap(x)[source]
Return type

Tensor

static gmul(x, y)[source]
Return type

Tensor

inducing_points(n, n_z, z=None)[source]
static initialize(initialization, n_samples, m, d, Y)[source]

initializes latents - can add more exciting initializations as well Y is (n_samples x n x m)

static inverse(x)[source]
Return type

Tensor

static log_q(log_base_prob, x, d=None, kmax=None)[source]
static logmap(x)[source]
Return type

Tensor

lprior(g)[source]

need empirical data here. g is (n_b x n_samples x m x d)

property name
static parameterise(x)[source]
Return type

Tensor