Closed nicrie closed 2 months ago
Hey @slevang, would you like to review this PR? It’s a bit extensive - sorry about that! No worries if you’re busy; I plan to merge it into the develop branch along with some other breaking changes before it goes live.
I'll try to take a look at the serialization issue in the next few days, but probably won't have time to dig into the rest of the implementation right now. Nice work though, this looks cool!
This PR introduces Continuous Power CCA (CPCCA) model to the API (close #178 ). Along with this, significant refactoring of the
_CrossBaseModel
class was required, leading to the addition of several new features.Key Changes
New Features:
ContinuousPowerCCA
class and its Hilbert versionComplexCPCCA
.MCA
classes with new functionalities related to correlation coefficients, explained variance and apredict
method for forecasting Y from X (see here.homogeneous_patterns()
andheterogeneous_patterns()
methods for theComplexMCA
model.Testing:
ContinuousPowerCCA
MCA
classes to align with changes in default parametersMiscellaneous:
MCA
class (now a special case ofContinuousPowerCCA
) along with related clases:ComplexMCA
,MCARotator
,ComplexMCARotator
._BaseModel
, with specific model implementations now in_BaseModelSingleSet
and_BaseModelCossSet
.Open To Dos
Whitener
class