Introduction

What is Dotscience?

Dotscience is an enterprise-grade deployment and collaboration platform for machine learning, that makes it easy to take your data science process into production via MLOps (DevOps for Machine Learning).

How does it work?

Dotscience works by arranging your team’s data science work into projects, storing project metadata in the Dotscience hub. The hub is either ours on the cloud, or yours on-premise, meaning that we can be run on-cloud, on-premise, or hybrid. The user supplies their own compute via either cloud instances or their own machines, known in our system as runners.

How does the user interact?

To interact with our system, either sign in / sign up and use our GUI + SaaS (e.g., the built-in Python JupyterLab), or install to your own system and use scripts or the command line. All work within the system is automatically versioned and recorded, including code, datasets, data provenance, models, model parameters, notebooks, and runs. This ensures that everything is fully accountable and reproducible.

How is deployment achieved?

Deployment to production and statistical monitoring are simplified via our built-in use of Docker, Kubernetes, Prometheus, and Grafana, meaning full production can be achieved without requiring infrastructure setup. Or you can configure your own using our API, endpoints, etc.