Source code for cca_zoo.deep._discriminative._dcca_svd

from cca_zoo.deep._discriminative._dcca_ey import DCCA_EY
from cca_zoo.deep.objectives import _CCA_SVDLoss


[docs] class DCCA_SVD(DCCA_EY): """ References ---------- Chapman, James, Ana Lawry Aguila, and Lennie Wells. "A GeneralizedDeflation EigenGame with Extensions to Multiview Representation Learning." arXiv preprint arXiv:2211.11323 (2022). """ def __init__(self, latent_dimensions: int, encoders=None, eps: float = 0, **kwargs): super().__init__( latent_dimensions=latent_dimensions, encoders=encoders, eps=eps, **kwargs ) self.objective = _CCA_SVDLoss(eps=eps)