# CI/CD for Machine Learning

CI/CD is a software design concept that refers to the combined practices of continuous integration and continuous deployment of applications.  CI refers to building an application and CD refers to deploying it. The concept implies that there is automation around these processes.

![](/files/-LvHFK4Vdkeg2tHWPS8a)

**How is this relevant to ML?**  At a high-level, CI/CD as a great analogy for how ML teams will develop and deploy models in the future.  The current system is messy and ad hoc with no standards or best practices in place. By applying CI/CD methodology, ML teams can be more streamlined and scientific in their approach.

![](/files/-LvHF7ZxOpPjHBWlvhZq)

## CI/CD for Machine Learning + Gradient

Gradient pioneered the concept of CI/CD for machine learning.  The platform is designed to provide this functionality out of the box with [GradientCI](https://gradient.paperspace.com/gradientci) and an [SDK](https://docs.paperspace.com/gradient/gradient-python-sdk/gradient-python-sdk) for constructing advanced pipelines. Here’s a more in-depth blog post on the topic:

{% embed url="<https://blog.paperspace.com/ci-cd-for-machine-learning-ai/>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://machine-learning.paperspace.com/wiki/ci-cd-for-machine-learning.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
