Source code for cca_zoo.deep._discriminative._dcca_gha
from cca_zoo.deep._discriminative._dcca_ey import DCCA_EY
from cca_zoo.deep.objectives import _CCA_GHALoss
[docs]
class DCCA_GHA(DCCA_EY):
"""
References
----------
Chapman, James, Ana Lawry Aguila, and Lennie Wells. "A Generalized 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_GHALoss(eps=eps)