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]