SINGA-AUTO is a distributed system that trains machine learning (ML) models and deploys trained models, built with ease-of-use in mind. To do so, it leverages on automated machine learning (AutoML).
Read SINGA-AUTO's full documentation at https://nginyc.github.io/rafiki/docs/latest
Prerequisites: MacOS or Linux environment
-
Install Docker 18 (Ubuntu, MacOS) and, if required, add your user to
docker
group (Linux) -
Clone this project (e.g. with Git)
-
Setup SINGA-AUTO's complete stack with the setup script:
if use docker swarm mode, use this script:
bash scripts/docker_swarm/start.sh
if use kubernetes mode, use this script:
bash scripts/kubernetes/start.sh
To completely destroy SINGA-AUTO's stack:
if use docker swarm mode, use this script:
```sh
bash scripts/docker_swarm/stop.sh
```
if user kubernetes mode, use this script:
```sh
bash scripts/kubernetes/stop.sh
```
More instructions are available in Rafiki's Developer Guide.
Report any issues at Apache SINGA's JIRA or Rafiki's Github Issues
The research is supported by the National Research Foundation, Prime Minister’s Office, Singapore under its National Cybersecurity R&D Programme (Grant No. NRF2016NCR-NCR002-020), National Natural Science Foundation of China (No. 61832001), National Key Research and Development Program of China (No. 2017YFB1201001), China Thousand Talents Program for Young Professionals (3070011 181811).