lale.lib.autogen.kernel_pca module¶
- class lale.lib.autogen.kernel_pca.KernelPCA(*, n_components=None, kernel='linear', gamma=None, degree=3, coef0=1, kernel_params=None, alpha=1.0, fit_inverse_transform=False, eigen_solver='auto', tol=0, max_iter=None, remove_zero_eig=False, random_state=None, copy_X=True, n_jobs=1)¶
Bases:
PlannedIndividualOp
Combined schema for expected data and hyperparameters.
This documentation is auto-generated from JSON schemas.
- Parameters
n_components (union type, default None) –
Number of components
integer, >=2 for optimizer, <=256 for optimizer, uniform distribution
or None
kernel (‘linear’, ‘poly’, ‘rbf’, ‘sigmoid’, ‘cosine’, or ‘precomputed’, default ‘linear’) –
Kernel
See also constraint-1.
gamma (None, not for optimizer, default None) – Kernel coefficient for rbf, poly and sigmoid kernels
degree (union type, default 3) –
Degree for poly kernels
integer, >=2 for optimizer, <=3 for optimizer, uniform distribution
or float, not for optimizer
coef0 (float, >=0.0 for optimizer, <=1.0 for optimizer, uniform distribution, default 1) – Independent term in poly and sigmoid kernels
kernel_params (None, not for optimizer, default None) – Parameters (keyword arguments) and values for kernel passed as callable object
alpha (union type, default 1.0) –
Hyperparameter of the ridge regression that learns the inverse transform (when fit_inverse_transform=True).
integer, not for optimizer
or float, >=1e-10 for optimizer, <=1.0 for optimizer, loguniform distribution
fit_inverse_transform (boolean, not for optimizer, default False) –
Learn the inverse transform for non-precomputed kernels
See also constraint-1.
eigen_solver (‘auto’, ‘dense’, or ‘arpack’, default ‘auto’) – Select eigensolver to use
tol (float, >=1e-08 for optimizer, <=0.01 for optimizer, default 0) – Convergence tolerance for arpack
max_iter (union type, default None) –
Maximum number of iterations for arpack
integer, >=10 for optimizer, <=1000 for optimizer, uniform distribution
or None
remove_zero_eig (boolean, default False) – If True, then all components with zero eigenvalues are removed, so that the number of components in the output may be < n_components (and sometimes even zero due to numerical instability)
random_state (union type, not for optimizer, default None) –
If int, random_state is the seed used by the random number generator; If RandomState instance, random_state is the random number generator; If None, the random number generator is the RandomState instance used by np.random
integer
or numpy.random.RandomState
or None
copy_X (boolean, default True) – If True, input X is copied and stored by the model in the X_fit_ attribute
n_jobs (union type, not for optimizer, default 1) –
The number of parallel jobs to run
integer
or None
Notes
constraint-1 : union type
Cannot fit_inverse_transform with a precomputed kernel.
fit_inverse_transform : False
or kernel : negated type of ‘precomputed’
- fit(X, y=None, **fit_params)¶
Train the operator.
Note: The fit method is not available until this operator is trainable.
Once this method is available, it will have the following signature:
- Parameters
X (array of items : array of items : float) – Training vector, where n_samples in the number of samples and n_features is the number of features.
- transform(X, y=None)¶
Transform the data.
Note: The transform method is not available until this operator is trained.
Once this method is available, it will have the following signature:
- Parameters
X (array of items : array of items : float) –
- Returns
result – Transform X.
- Return type
array of items : array of items : float