@@ -49,6 +49,7 @@ Algorithms that EvoAl offers are:
...
@@ -49,6 +49,7 @@ Algorithms that EvoAl offers are:
Additionally, we have support for _model-based optimisation_ which also allows working with graph-based problems.
Additionally, we have support for _model-based optimisation_ which also allows working with graph-based problems.
We plan to extend the list supported algorithms in the future, and whoever wants to contribute, is welcome to do so (have a look at **How to contribute** at the end of this page).
We plan to extend the list supported algorithms in the future, and whoever wants to contribute, is welcome to do so (have a look at **How to contribute** at the end of this page).
You can configure optimisation algorithms with the help of `.ol`-files.
## Machine Learning Algorithms
## Machine Learning Algorithms
Machine Learning Tasks usually contain three different parts: First, the capability for training, second, the capability of hyperparameter training and thus computing quality measures of the trained models, and third, the capability of using the trained model for predictions. All three are offered by EvoAl.
Machine Learning Tasks usually contain three different parts: First, the capability for training, second, the capability of hyperparameter training and thus computing quality measures of the trained models, and third, the capability of using the trained model for predictions. All three are offered by EvoAl.
...
@@ -70,6 +71,7 @@ We offer the following quality measures and techniques:
...
@@ -70,6 +71,7 @@ We offer the following quality measures and techniques:
* RRME (work-in-progress)
* RRME (work-in-progress)
* Precalculations for prediction and confidence intervals
* Precalculations for prediction and confidence intervals
You can configure machine-learning pipelines with the help of `.ml`-files.
## Data Handling
## Data Handling
Oftentimes, when working with data, different steps of data handling are necessary, e.g., the generation of data, noising of data, transforming of data for scaling, and many more. EvoAl offers different forms of data handling, data transformation or generation capabilities, that can easily be configured or extended for your own needs.
Oftentimes, when working with data, different steps of data handling are necessary, e.g., the generation of data, noising of data, transforming of data for scaling, and many more. EvoAl offers different forms of data handling, data transformation or generation capabilities, that can easily be configured or extended for your own needs.
...
@@ -86,7 +88,7 @@ Oftentimes, when working with data, different steps of data handling are necessa
...
@@ -86,7 +88,7 @@ Oftentimes, when working with data, different steps of data handling are necessa
**Data handling** We offer data imports and exports for different formats like `.json`, `.arff`, `.csv`.
**Data handling** We offer data imports and exports for different formats like `.json`, `.arff`, `.csv`.
## Languages
## Languages
EvoAl's main principle is the separation of implementation and configuration. The configuration is outsourced
EvoAl's main principle is the separation of implementation and configuration. The configuration is outsourced to configuration files that are written according to different languages.
# How to get started
# How to get started
Depending on your use case, we have different tutorials to get you started.
Depending on your use case, we have different tutorials to get you started.