OT + Procrustes aligner adapter for align_many()
Source:R/adapters_ot_procrustes.R
ot_procrustes_aligner.RdProvides a pairwise interface implementing the orthogonal-invariant OT objective of Alvarez-Melis et al. (AISTATS 2019), specialized to learning an orthogonal map between feature spaces. Construct an OT-Procrustes aligner descriptor
Details
This aligner estimates an orthogonal transform between two domains by alternating between an entropic OT coupling (Sinkhorn) and a Procrustes update (SVD) under the current coupling. It is intended as a lightweight, initialization-robust alternative to adversarial alignment for feature spaces that are identifiable only up to global orthogonal transforms.
Examples
algo <- ot_procrustes_aligner()
aligner_capabilities(algo)
#> $group
#> [1] "O"
#>
#> $supports_multi
#> [1] FALSE
#>