cvt.models package¶
Submodules¶
cvt.models.base_class module¶
Subspace Method Interface
-
class
cvt.models.base_class.ConstrainedSMBase(n_subdims, n_gds_dims, normalize=False)¶ Bases:
cvt.models.base_class.SMBaseBase class of Constrained Subspace Method
-
param_names= {'n_gds_dims', 'n_subdims', 'normalize'}¶
-
-
class
cvt.models.base_class.KernelCSMBase(n_subdims, n_gds_dims, normalize=False, sigma=None)¶ Bases:
cvt.models.base_class.SMBaseBase class of Kernel Constrained Subspace Method
-
param_names= {'n_gds_dims', 'n_subdims', 'normalize', 'sigma'}¶
-
-
class
cvt.models.base_class.KernelSMBase(n_subdims, normalize=False, sigma=None, faster_mode=False)¶ Bases:
cvt.models.base_class.SMBaseBase class of Kernel Subspace Method
-
param_names= {'n_subdims', 'normalize', 'sigma'}¶
-
-
class
cvt.models.base_class.MSMInterface¶ Bases:
objectPrediction interface of Mutual Subspace Method
-
predict_proba(X)¶ Predict class probabilities
- X: list of 2d-arrays, (n_vector_sets, n_samples, n_dims)
List of input vector sets.
- pred: array, (n_vector_sets)
Prediction array
-
property
test_n_subdims¶
-
-
class
cvt.models.base_class.SMBase(n_subdims, normalize=False, faster_mode=False)¶ Bases:
sklearn.base.BaseEstimator,sklearn.base.ClassifierMixinBase class of Subspace Method
-
fit(X, y)¶ Fit the model using the given data and parameters
- Parameters
X (list of 2d-arrays, (n_classes, n_samples, n_dims)) – Training vectors. n_classes is count of classes. n_samples is number of vectors of samples, this is variable across each classes. n_dims is number of dimentions of vectors.
y (integer array, (n_classes)) –
Class labels of training vectors. e.g.
y = np.unique(labels).astype(int) y = range(len(X))
-
get_params(deep=True)¶ Get parameters for this estimator.
- Parameters
deep (bool, default=True) – If True, will return the parameters for this estimator and contained subobjects that are estimators.
- Returns
params – Parameter names mapped to their values.
- Return type
mapping of string to any
-
param_names= {'n_subdims', 'normalize'}¶
-
predict(X)¶ Predict classes
- X: list of 2d-arrays, (n_vector_sets, n_samples, n_dims)
List of input vector sets.
- pred: array, (n_vector_sets)
Prediction array
-
predict_proba(X)¶ Predict class probabilities
- X: 2d-array, (n_samples, n_dims)
Matrix of input vectors.
- pred: array-like, shape: (n_samples)
Prediction array
-
proba2class(proba)¶
-
set_params(**parameters)¶ Set the parameters of this estimator.
The method works on simple estimators as well as on nested objects (such as pipelines). The latter have parameters of the form
<component>__<parameter>so that it’s possible to update each component of a nested object.- Parameters
**params (dict) – Estimator parameters.
- Returns
self – Estimator instance.
- Return type
object
-
cvt.models.cmsm module¶
Constrained Mutual Subspace Method
-
class
cvt.models.cmsm.ConstrainedMSM(n_subdims, n_gds_dims, normalize=False)¶ Bases:
cvt.models.base_class.MSMInterface,cvt.models.base_class.ConstrainedSMBaseConstrained Mutual Subspace Method
cvt.models.kcmsm module¶
Kernel Constrained Mutual Subspace Method
-
class
cvt.models.kcmsm.KernelCMSM(n_subdims, n_gds_dims, normalize=False, sigma=None)¶ Bases:
cvt.models.base_class.MSMInterface,cvt.models.base_class.KernelCSMBaseKernel Constrained Mutual Subspace Method
cvt.models.kmsm module¶
Kernel Mutual Subspace Method
-
class
cvt.models.kmsm.KernelMSM(n_subdims, normalize=False, sigma=None, faster_mode=False)¶ Bases:
cvt.models.base_class.MSMInterface,cvt.models.base_class.KernelSMBaseKernel Mutual Subspace Method
-
fast_predict_proba(X)¶ Predict class probabilities
- X: list of 2d-arrays, (n_vector_sets, n_samples, n_dims)
List of input vector sets.
- pred: array, (n_vector_sets)
Prediction array
-
cvt.models.msm module¶
Mutual Subspace Method
-
class
cvt.models.msm.MutualSubspaceMethod(n_subdims, normalize=False, faster_mode=False)¶ Bases:
cvt.models.base_class.MSMInterface,cvt.models.base_class.SMBaseMutual Subspace Method
cvt.models.sm module¶
Subspace Method
-
class
cvt.models.sm.SubspaceMethod(n_subdims, normalize=False, faster_mode=False)¶ Bases:
cvt.models.base_class.SMBaseMutual Subspace Method