Utilities
- kalelinear.utils.lap_norm(X, n_neighbour=3, metric='cosine', mode='distance', normalise=True)[source]
[summary]
- Parameters:
X ([type]) – [description]
n_neighbour (int, optional) – [description], by default 3
metric (str, optional) – [description], by default ‘cosine’
mode (str, optional) – {‘connectivity’, ‘distance’}, by default ‘distance’. Type of returned matrix: ‘connectivity’ will return the connectivity matrix with ones and zeros, and ‘distance’ will return the distances between neighbors according to the given metric.
normalise (bool, optional) – [description], by default True
- Returns:
[description]
- Return type:
[type]
- kalelinear.utils.centering_matrix(size, dtype=<class 'numpy.float64'>)[source]
Generate a centering matrix.
- kalelinear.utils.centered_kernel_matrix(X, kernel='linear', metric=None, filter_params=True, **kwargs)[source]
Compute a centered kernel matrix for samples in X.
- kalelinear.utils.hsic_grad_term(w, X, covariates)[source]
Compute X.T H C C.T H X w for linear-kernel HSIC regularization.