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 training dataset, 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_fce module
BaseFCERegressorBaseFCERegressor.SettingsBaseFCERegressor.first_sobol_indicesBaseFCERegressor.meanBaseFCERegressor.mean_jacobian_wrt_special_variablesBaseFCERegressor.standard_deviationBaseFCERegressor.standard_deviation_jacobian_wrt_special_variablesBaseFCERegressor.total_sobol_indicesBaseFCERegressor.varianceBaseFCERegressor.variance_jacobian_wrt_special_variables
- gemseo.mlearning.regression.algos.base_fce_settings module
- 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.fce module
- gemseo.mlearning.regression.algos.fce_settings module
- gemseo.mlearning.regression.algos.gpr module
- gemseo.mlearning.regression.algos.gpr_settings module
GaussianProcessRegressor_SettingsGaussianProcessRegressor_Settings.alphaGaussianProcessRegressor_Settings.boundsGaussianProcessRegressor_Settings.kernelGaussianProcessRegressor_Settings.n_restarts_optimizerGaussianProcessRegressor_Settings.optimizerGaussianProcessRegressor_Settings.random_stateGaussianProcessRegressor_Settings.model_post_init()
- 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_covariance()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_hmatOTGaussianProcessRegressor_Settings.model_post_init()
TrendTNC
- gemseo.mlearning.regression.algos.pce module
- gemseo.mlearning.regression.algos.pce_settings module
CleaningOptionsPCERegressor_SettingsPCERegressor_Settings.cleaning_optionsPCERegressor_Settings.disciplinePCERegressor_Settings.hyperbolic_parameterPCERegressor_Settings.n_quadrature_pointsPCERegressor_Settings.probability_spacePCERegressor_Settings.use_cleaningPCERegressor_Settings.use_larsPCERegressor_Settings.use_quadraturePCERegressor_Settings.model_post_init()
- 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