Algorithm selection guide¶
This page provides a quick overview of the available algorithms in iMML and the supported input modalities. Use this table to choose an appropriate method for your task and check whether additional modules or dependencies are required.
Task |
Algorithm |
Input modalities |
Module |
Extra dependencies |
|---|---|---|---|---|
Classification |
Numeric | Image | Text |
deep |
||
Classification |
Numeric | Text | Time series |
deep |
||
Classification |
Image & Text |
deep |
||
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
octave |
octave |
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
deep |
|
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
octave |
octave |
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
deep |
|
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
octave |
octave |
Clustering |
|
Numeric |
octave |
octave |
Clustering |
|
Numeric |
octave |
octave, octave-statistics |
Clustering |
|
Numeric |
octave |
octave |
Clustering |
|
Numeric |
||
Clustering |
|
Numeric |
||
Decomposition |
|
Numeric |
||
Decomposition |
|
Numeric |
||
Decomposition |
|
Numeric |
r |
R, nnTensor |
Feature selection |
|
Numeric |
r |
R, nnTensor |
Impute |
|
Numeric |
||
Impute |
|
Numeric |
||
Impute |
|
Numeric |
r |
R, nnTensor |
Retrieve |
|
Image & Text |
deep |
|
Statistics |
|
Numeric |
How to install an additional module¶
See our page on how to install a module.
How to install extra dependencies¶
Extra dependencies when using "octave" module¶
In order to use 'octave' as an engine, you will need to have Octave in your machine. In linux, you can install it using the following commands:
sudo apt install octave
For other platforms, please refer to the official guides.
Additionally, to install extra dependencies, execute the following commands in a terminal:
sudo apt install octave-control
sudo apt install octave-statistics
Extra dependencies when using "r" module¶
In order to use 'r' as an engine, you will need to have R in your machine. In linux, you can install it using the following commands:
sudo apt install r-base r-base-dev -y
For other platforms, please refer to the official guides.
Additionally, to install extra dependencies, execute the following commands in R:
install.packages("nnTensor")