Résultats - Manipulez vos résultats facilement¶
- class manta.results.Results(values: List[Dict[str, Dict[str, Any]]])¶
Cette classe organise les résultats obtenus à partir de la base de données pour des manipulations ergonomiques
- Paramètres:
values (List[Dict[str, Dict[str, Any]]]) – Valeurs organisées par la classe
Exemples
>>> values = [ ... { ... "node_c": {"accuracy": 0.8, "params": [0.80, 0.84]}, ... "node_a": {"accuracy": 0.7, "params": [0.61, 0.72]}, ... "node_b": {"accuracy": 0.1, "params": [0.23, 0.37]}, ... }, ... { ... "node_c": {"accuracy": 0.1, "params": [0.53, 0.68]}, ... "node_a": {"accuracy": 0.4, "params": [0.12, 0.90]}, ... "node_b": {"accuracy": 0.9, "params": [0.11, 0.79]}, ... }, ... ] >>> results = Results(values) >>> results.schema.rows ["node_a", "node_b", "node_c"] >>> results.schema.columns ["accuracy", "params"] >>> results.iterations [0, 1] >>> results(0) [[0.7, [0.61, 0.72]], [0.1, [0.23, 0.37]], [0.8, [0.8, 0.84]]] >>> results("node_a") [[0.7, [0.61, 0.72]], [0.4, [0.12, 0.9]]] >>> results("accuracy") [[0.7, 0.1, 0.8], [0.4, 0.9, 0.1]] >>> results([0], "accuracy") [[0.7, 0.1, 0.8]]
- __call__(*query: str | int | List[int]) list ¶
Renvoie une liste filtrée par requêtes et ordonnée selon
self.schema
- Paramètres:
*query (Union[str, int, List[int]]) – Il peut s’agir d’une itération, d’une liste d’itérations, d’une balise ou d’un ID de nœud
- Renvoie:
Liste filtrée des résultats
- Type renvoyé:
list
- property iterations: List[int]¶
Renvoie la liste des itérations
- Renvoie:
Itérations
- Type renvoyé:
List[int]
- class manta.results.Schema(values: List[Dict[str, Dict[str, Any]]])¶
Cette classe représente les lignes et colonnes de valeurs des résultats.
- Paramètres:
values (List[Dict[str, Dict[str, Any]]]) – Liste des valeurs des résultats
- unordered_rows¶
ID de nœud
- Type:
Set[str]
- unordered_columns¶
Tags
- Type:
Set[str]
- property rows: List[str]¶
Pratique pour avoir des lignes triées
- Renvoie:
Lignes triées
- Type renvoyé:
List[str]
- property columns: List[str]¶
Pratique pour avoir des colonnes triées
- Renvoie:
Colonnes triées
- Type renvoyé:
List[str]