Experiments
The basic purpose of the experiments module of ai4water is comparison. It can be used for following scenarios
- Comparison between different machine learning algorithms for a classification or regression task.
This can be done using
MLRegressionExperimentsorMLClassificationExperimentsclass.
- Comparison between different neural network architectures for a classification or a regression task.
This can be done using
DLRegressionExperimentsorDLClassificationExperimentsclasses.
- Test a single algorithm in different scenarios e.g., by applying different transformations on a feature and compare the results
A use case is shown with
TransformationExperimentsclass.
- Optimize the hyperparameters of multiple models. This can be done by setting
run_typetooptimize in
experimnnt.fitmethod.
- Optimize the hyperparameters of multiple models. This can be done by setting
All the classes inherit from Experiments class.
Comparison of XGBRegressor with different transformations
Comparison of XGBRegressor with different transformations