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://singa-auto.readthedocs.io/en/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 SINGA-Auto's Developer Guide.
Report any issues at SINGA-Auto's Github Issues
View our development records at SINGA-Auto's Jira 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).