gemseo.mlearning.regression.algos package#
Regressors.
This package includes regression algorithms, a.k.a. regressors.
A regressor aims to find relationships between input and output variables. After being fitted to a learning set, the regression algorithms can predict output values of new input data.
A regression algorithm consists of identifying a function
\(f: \\mathbb{R}^{n_{\\textrm{inputs}}} \\to
\\mathbb{R}^{n_{\\textrm{outputs}}}\).
Given an input point
\(x \\in \\mathbb{R}^{n_{\\textrm{inputs}}}\),
the predict method of the regression algorithm will return
the output point \(y = f(x) \\in \\mathbb{R}^{n_{\\textrm{outputs}}}\).
See supervised for more information.
Wherever possible, the regression algorithms should also be able to compute the Jacobian matrix of the function it has learned to represent. Thus, given an input point \(x \\in \\mathbb{R}^{n_{\\textrm{inputs}}}\), the Jacobian prediction method of the regression algorithm should return the matrix
Use the RegressorFactory to access all the available regressors
or derive either the BaseRegressor class to add a new one.
Submodules#
- gemseo.mlearning.regression.algos.base_random_process_regressor module
- gemseo.mlearning.regression.algos.base_regressor module
- gemseo.mlearning.regression.algos.base_regressor_settings module
- gemseo.mlearning.regression.algos.factory module
- gemseo.mlearning.regression.algos.gpr module
- gemseo.mlearning.regression.algos.gpr_settings module
- gemseo.mlearning.regression.algos.gradient_boosting module
- gemseo.mlearning.regression.algos.gradient_boosting_settings module
- gemseo.mlearning.regression.algos.linreg module
- gemseo.mlearning.regression.algos.linreg_settings module
- gemseo.mlearning.regression.algos.mlp module
- gemseo.mlearning.regression.algos.mlp_settings module
- gemseo.mlearning.regression.algos.moe module
MOERegressorMOERegressor.DataFormattersMOERegressor.SettingsMOERegressor.add_classifier_candidate()MOERegressor.add_clusterer_candidate()MOERegressor.add_regressor_candidate()MOERegressor.predict_class()MOERegressor.predict_local_model()MOERegressor.set_classification_measure()MOERegressor.set_classifier()MOERegressor.set_clusterer()MOERegressor.set_clustering_measure()MOERegressor.set_regression_measure()MOERegressor.set_regressor()MOERegressor.LABELSMOERegressor.SHORT_ALGO_NAMEMOERegressor.classif_algoMOERegressor.classif_candsMOERegressor.classif_measureMOERegressor.classif_paramsMOERegressor.classifierMOERegressor.cluster_algoMOERegressor.cluster_candsMOERegressor.cluster_measureMOERegressor.cluster_paramsMOERegressor.clustererMOERegressor.hardMOERegressor.labelsMOERegressor.n_clustersMOERegressor.regress_algoMOERegressor.regress_candsMOERegressor.regress_measureMOERegressor.regress_modelsMOERegressor.regress_params
- gemseo.mlearning.regression.algos.moe_settings module
- gemseo.mlearning.regression.algos.ot_gpr module
OTGaussianProcessRegressorOTGaussianProcessRegressor.SettingsOTGaussianProcessRegressor.compute_samples()OTGaussianProcessRegressor.predict_std()OTGaussianProcessRegressor.HMATRIX_ASSEMBLY_EPSILONOTGaussianProcessRegressor.HMATRIX_RECOMPRESSION_EPSILONOTGaussianProcessRegressor.LIBRARYOTGaussianProcessRegressor.MAX_SIZE_FOR_LAPACKOTGaussianProcessRegressor.SHORT_ALGO_NAMEOTGaussianProcessRegressor.use_hmat
- gemseo.mlearning.regression.algos.ot_gpr_settings module
CovarianceModelDOEAlgorithmNameDOEAlgorithmName.CustomDOEDOEAlgorithmName.DiagonalDOEDOEAlgorithmName.HaltonDOEAlgorithmName.LHSDOEAlgorithmName.MCDOEAlgorithmName.MorrisDOEDOEAlgorithmName.OATDOEDOEAlgorithmName.OT_AXIALDOEAlgorithmName.OT_COMPOSITEDOEAlgorithmName.OT_FACTORIALDOEAlgorithmName.OT_FAUREDOEAlgorithmName.OT_FULLFACTDOEAlgorithmName.OT_HALTONDOEAlgorithmName.OT_HASELGROVEDOEAlgorithmName.OT_LHSDOEAlgorithmName.OT_LHSCDOEAlgorithmName.OT_MONTE_CARLODOEAlgorithmName.OT_OPT_LHSDOEAlgorithmName.OT_RANDOMDOEAlgorithmName.OT_REVERSE_HALTONDOEAlgorithmName.OT_SOBOLDOEAlgorithmName.OT_SOBOL_INDICESDOEAlgorithmName.PYDOE_BBDESIGNDOEAlgorithmName.PYDOE_CCDESIGNDOEAlgorithmName.PYDOE_FF2NDOEAlgorithmName.PYDOE_FULLFACTDOEAlgorithmName.PYDOE_LHSDOEAlgorithmName.PYDOE_PBDESIGNDOEAlgorithmName.PoissonDiskDOEAlgorithmName.Sobol
OTGaussianProcessRegressor_SettingsOTGaussianProcessRegressor_Settings.covariance_modelOTGaussianProcessRegressor_Settings.multi_start_algo_nameOTGaussianProcessRegressor_Settings.multi_start_algo_settingsOTGaussianProcessRegressor_Settings.multi_start_n_samplesOTGaussianProcessRegressor_Settings.optimization_spaceOTGaussianProcessRegressor_Settings.optimizerOTGaussianProcessRegressor_Settings.trendOTGaussianProcessRegressor_Settings.use_hmat
TrendTNC
- gemseo.mlearning.regression.algos.pce module
- gemseo.mlearning.regression.algos.pce_settings module
CleaningOptionsPCERegressor_SettingsPCERegressor_Settings.cleaning_optionsPCERegressor_Settings.degreePCERegressor_Settings.disciplinePCERegressor_Settings.hyperbolic_parameterPCERegressor_Settings.n_quadrature_pointsPCERegressor_Settings.probability_spacePCERegressor_Settings.use_cleaningPCERegressor_Settings.use_larsPCERegressor_Settings.use_quadrature
- gemseo.mlearning.regression.algos.polyreg module
- gemseo.mlearning.regression.algos.polyreg_settings module
- gemseo.mlearning.regression.algos.random_forest module
- gemseo.mlearning.regression.algos.random_forest_settings module
- gemseo.mlearning.regression.algos.rbf module
- Dependence
RBFRegressorRBFRegressor.RBFDerivativesRBFRegressor.RBFDerivatives.der_cubic()RBFRegressor.RBFDerivatives.der_gaussian()RBFRegressor.RBFDerivatives.der_inverse_multiquadric()RBFRegressor.RBFDerivatives.der_linear()RBFRegressor.RBFDerivatives.der_multiquadric()RBFRegressor.RBFDerivatives.der_quintic()RBFRegressor.RBFDerivatives.der_thin_plate()RBFRegressor.RBFDerivatives.TOL
RBFRegressor.SettingsRBFRegressor.EUCLIDEANRBFRegressor.LIBRARYRBFRegressor.SHORT_ALGO_NAMERBFRegressor.der_functionRBFRegressor.functionRBFRegressor.y_average
- gemseo.mlearning.regression.algos.rbf_settings module
- gemseo.mlearning.regression.algos.regressor_chain module
- gemseo.mlearning.regression.algos.regressor_chain_settings module
- gemseo.mlearning.regression.algos.svm module
- gemseo.mlearning.regression.algos.svm_settings module
- gemseo.mlearning.regression.algos.thin_plate_spline module
- gemseo.mlearning.regression.algos.thin_plate_spline_settings module