def test_scale(): d = load_linnerud() X = d.data Y = d.target # causes X[:, -1].std() to be zero X[:, -1] = 1.0 for clf in [pls.PLSCanonical(), pls.PLSRegression(), pls.CCA(), pls.PLSSVD()]: clf.set_params(scale=True) clf.fit(X, Y)
def __init__(self, X, Y, num_dims): self._model = pls.CCA(n_components=num_dims) self._model.fit(X, Y)