# tracker

Python API: `luxonis_ml.tracker`

Experiment tracking facade for Luxonis ML workflows.

The luxonis_ml.tracker package exports
[LuxonisTracker](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/tracker/tracker.md),
a unified logging interface for TensorBoard, Weights & Biases, and MLflow. Training and evaluation code can log metrics,
hyperparameters, images, matrices, and artifacts through one API while choosing the enabled backends at runtime.

> **Example**
> Start a TensorBoard-backed run and log a scalar metric.

```python
from luxonis_ml.tracker import LuxonisTracker

tracker = LuxonisTracker(
    project_name="training",
    run_name="baseline",
    is_tensorboard=True,
)
tracker.log_metric("loss", 0.42, step=1)
tracker.close()
```

> **Note**
> The tracker uses optional dependencies. Install `luxonis-ml[tracker]` and the backend SDKs required by the integrations you enable.

> **See Also**
> [luxonis_ml.tracker.tracker](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/tracker/tracker.md) for the logging implementation and [luxonis_ml.tracker.mlflow_plugins](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/tracker/mlflow_plugins.md) for MLflow request-header support.

## Child Pages

 * [mlflow_plugins](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/tracker/mlflow_plugins.md)
 * [tracker](https://docs.luxonis.com/software-v3/ai-inference/model-source/training/luxonis-ml/luxonis-ml-api-reference/tracker/tracker.md)
