ott.initializers.linear.initializers_lr.KMeansInitializer#
- class ott.initializers.linear.initializers_lr.KMeansInitializer(rank, min_iterations=100, max_iterations=100, sinkhorn_kwargs=None, **kwargs)[source]#
K-means initializer for low-rank Sinkhorn [Scetbon and Cuturi, 2022].
Applicable for
PointCloud
andLRCGeometry
.- Parameters:
Methods
init_g
(ot_prob, rng, **kwargs)Initialize the low-rank factor \(g\).
init_q
(ot_prob, rng, *, init_g, **kwargs)Initialize the low-rank factor \(Q\).
init_r
(ot_prob, rng, *, init_g, **kwargs)Initialize the low-rank factor \(R\).
Attributes
Rank of the transport matrix factorization.