You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The library is for experimenting with streaming processing engines (SPEs) and incremental machine learning (IML) models. The main features of Sail are:
5
+
The library is for experimenting with streaming processing engines (SPEs) and incremental machine learning (IML) models. The main features of AutoSail are:
6
6
7
7
- Common interface for all incremental models available in libraries like Scikit-Learn, Pytorch, Keras and River.
8
8
- Distributed computing for model selection, ensembling etc.
@@ -12,37 +12,37 @@ The library is for experimenting with streaming processing engines (SPEs) and in
12
12
13
13
## Documentation
14
14
15
-
See the [**SAIL Wiki**](https://github.com/IBM/autosail/wiki) for full documentation, installation guide, operational details and other information.
15
+
See the [**AutoSAIL Wiki**](https://github.com/IBM/autosail/wiki) for full documentation, installation guide, operational details and other information.
16
16
17
17
## Architecture
18
18
19
-
### SAIL Pipeline
19
+
### AutoSAIL Pipeline
20
20
21
21

22
22
23
-
### SAIL Model Framework
23
+
### AutoSAIL Model Framework
24
24
25
25

26
26
27
27
## Difference with River and other existing incremental machine learning libraries.
28
28
29
-
Sail leverages the existing machine learning libraries like River, sklearn etc and creates a common set of APIs to run these models in the backend. In particular, while River provides minimal utilities for deep learning models, it does not focus on deep learning models developed through Pytorch and Keras. In addition, models in Sail are parallelized using Ray. The parallelization results in three major advatages that are particularly important for incremental models with high volume and high velocity data:
29
+
AutoSAIL leverages the existing machine learning libraries like River, sklearn etc and creates a common set of APIs to run these models in the backend. In particular, while River provides minimal utilities for deep learning models, it does not focus on deep learning models developed through Pytorch and Keras. In addition, models in AutoSAIL are parallelized using Ray. The parallelization results in three major advatages that are particularly important for incremental models with high volume and high velocity data:
30
30
31
31
- Faster computational times for ensemble models.
32
32
- Faster computational times for ensemble of forecasts.
33
33
- Creates a clean interface for developing AutoML algorithms for incremental models.
34
34
35
35
## Spark vs Ray for incremental models.
36
36
37
-
Sail could have been parallelized using Spark as well. However, to keep the streaming processing engines and machine learning tasks independent, Ray was preferred as the data can then be handled using Pandas, Numpy etc efficiently. This flexibility further allows using other SPEs like Flink or Storm without updating the parallelization framework for IML models.
37
+
AutoSAIL could have been parallelized using Spark as well. However, to keep the streaming processing engines and machine learning tasks independent, Ray was preferred as the data can then be handled using Pandas, Numpy etc efficiently. This flexibility further allows using other SPEs like Flink or Storm without updating the parallelization framework for IML models.
38
38
39
39
## 🛠 Installation
40
40
41
-
Sail is intended to work with **Python 3.8 and above**. You can install the latest version from GitHub as so:
41
+
AutoSAIL is intended to work with **Python 3.8 and above**. You can install the latest version from GitHub as so:
42
42
43
43
```sh
44
44
git clone https://github.com/IBM/autosail.git
45
-
cdsail
45
+
cdautosail
46
46
pip install -e ".[OPTION]"
47
47
```
48
48
@@ -69,7 +69,7 @@ pip install -e ".[examples]"
69
69
70
70
## Recognition
71
71
72
-
SAIL has been identified as innovations with market potential that can contribute to UN Sustainable Development Goals by the European Commission Innovation Radar. More details [here](https://innovation-radar.ec.europa.eu/innovation/46749).
72
+
AUTOSAIL has been identified as innovations with market potential that can contribute to UN Sustainable Development Goals by the European Commission Innovation Radar. More details [here](https://innovation-radar.ec.europa.eu/innovation/46749).
0 commit comments