# Modules

{% tabs %}
{% tab title="Supervised ML" %}

### [Classification](https://pycaret.gitbook.io/docs/quickstart#classification)

In machine learning, classification refers to a predictive modeling problem where the target to be predicted is a *class label.*

* [Quickstart](https://pycaret.gitbook.io/docs/quickstart#classification)
* [API Docs](https://pycaret.readthedocs.io/en/latest/api/classification.html)
* [Tutorial](https://nbviewer.org/github/pycaret/pycaret/blob/master/tutorials/Tutorial%20-%20Binary%20Classification.ipynb)

### [Regression](https://pycaret.gitbook.io/docs/quickstart#regression)

In machine learning, regression refers to a predictive modeling problem where the target to be predicted is a *continuous variable*.

* [Quickstart](https://pycaret.gitbook.io/docs/quickstart#regression)
* [API Docs](https://pycaret.readthedocs.io/en/latest/api/regression.html)
* [Tutorial](https://nbviewer.org/github/pycaret/pycaret/blob/master/tutorials/Tutorial%20-%20Regression.ipynb)
  {% endtab %}

{% tab title="Unsupervised ML" %}

### [Clustering](https://pycaret.gitbook.io/docs/quickstart#clustering)

Clustering is the task of dividing the population or data points into a number of groups such that data points in the same groups are more similar to other data points in the same group than those in other groups.

* [Quickstart](https://pycaret.gitbook.io/docs/quickstart#clustering)
* [API Docs](https://pycaret.readthedocs.io/en/latest/api/clustering.html)
* [Tutorial](https://nbviewer.org/github/pycaret/pycaret/blob/master/tutorials/Tutorial%20-%20Clustering.ipynb)

### [Anomaly Detection](https://pycaret.gitbook.io/docs/quickstart#anomaly-detection)

Anomaly detection is identifying data points in data that don't fit the normal patterns. It can be useful to solve many problems including fraud detection, medical diagnosis, etc.

* [Quickstart](https://pycaret.gitbook.io/docs/quickstart#anomaly-detection)
* [API Docs](https://pycaret.readthedocs.io/en/latest/api/anomaly.html)
* [Tutorial](https://nbviewer.org/github/pycaret/pycaret/blob/master/tutorials/Tutorial%20-%20Anomaly%20Detection.ipynb)
  {% endtab %}

{% tab title="Time Series" %}

### [Time Series](https://pycaret.gitbook.io/docs/quickstart#time-series)

Time series forecasting is the process of analyzing time series data using statistics and modeling to make predictions and inform strategic decision-making

* [Quickstart](https://pycaret.gitbook.io/docs/quickstart#time-series)
* [API Docs](https://pycaret.readthedocs.io/en/latest/api/time_series.html)
* [Tutorial](https://nbviewer.org/github/pycaret/pycaret/blob/master/tutorials/Tutorial%20-%20Time%20Series%20Forecasting.ipynb)
  {% endtab %}

{% tab title="Datasets" %}

### [Datasets](https://pycaret.readthedocs.io/en/latest/api/datasets.html)

Module in PyCaret containing ML datasets. [Learn More](https://pycaret.readthedocs.io/en/latest/api/datasets.html).
{% endtab %}
{% endtabs %}
