About Ensemble Learning Models¶
Ensemble Learning Models (elm ) is a set of tools for parallel ensemble unsupervised and supervised machine learning, with a focus on data structures useful in climate science and satellite imagery.
elm Capabilities¶
- Ensemble learning
- Large scale prediction
- Genetic algorithms
- Common preprocessing operations for satellite imagery and climate data
These capabilities are best shown in the
elm wraps together the following Python packages:
- dask-distributed:
elmuses dask-distributed for parallelism over ensemble fitting and prediction - scikit-learn :
elmcan use unsupervised and supervised models, preprocessors, scoring functions, and postprocessors fromscikit-learnor any estimator that follows the scikit-learn initialize / fit / predict estimator interface. - xarray :
elmwraps xarray data structures for n-dimensional arrays, such as 3-dimensional weather cubes, and for collections of 2-D rasters, such as a LANDSAT sample
elm is a Work in Progress¶
elm is immature and largely for experimental use.
The developers do not promise backwards compatibility with future versions.