> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fr.nvidia-localization.ferndocs.com/fr/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fr.nvidia-localization.ferndocs.com/fr/_mcp/server.

# nemo\_rl.data.packing.metrics

Métriques pour l'évaluation des algorithmes d'emballage de séquences.

## Contenu du Module

### Classes

| Nom                                                         | Description                                                                                 |
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [`PackingMetrics`](#nemorldatapackingmetricspackingmetrics) | Classe pour suivre et calculer des métriques pour les algorithmes d'emballage de séquences. |

### API

```python
class nemo_rl.data.packing.metrics.PackingMetrics
```

Classe pour suivre et calculer des métriques pour les algorithmes d'emballage de séquences.

Cette classe fournit des méthodes pour calculer diverses métriques qui évaluent l'efficacité et l'efficience des algorithmes d'emballage de séquences, telles que l'utilisation du bac, le gaspillage et le déséquilibre.

```python
reset() -> None
```

Réinitialiser toutes les métriques.

```python
update(
    sequence_lengths: typing.List[int],
    bins: typing.List[typing.List[int]],
    bin_capacity: int,
    packing_time: typing.Optional[float] = None
) -> typing.Dict[str, float]
```

Mettre à jour les métriques avec une nouvelle solution d'emballage.

Args:
sequence\_lengths: Liste des longueurs de séquences
bins: Liste de bacs, où chaque bac est une liste d'indices
bin\_capacity: Capacité maximale de chaque bac
packing\_time: Temps optionnel pris pour calculer la solution d'emballage

Returns:
Dictionnaire des métriques pour cette solution d'emballage

```python
calculate_stats_only(
    sequence_lengths: typing.List[int],
    bins: typing.List[typing.List[int]],
    bin_capacity: int
) -> typing.Dict[str, float]
```

Calculer les métriques pour une solution d'emballage sans mettre à jour le tracker.

Args:
sequence\_lengths: Liste des longueurs de séquences
bins: Liste de bacs, où chaque bac est une liste d'indices
bin\_capacity: Capacité maximale de chaque bac

Returns:
Dictionnaire des métriques pour cette solution d'emballage

```python
get_aggregated_stats() -> typing.Dict[str, float]
```

Obtenir les métriques agrégées pour toutes les opérations d'emballage.

Returns:
Dictionnaire des métriques agrégées

```python
print_aggregated_stats() -> None
```

Imprimer les métriques agrégées de manière formatée.