qualia_core.evaluation.target.Qualia module

class qualia_core.evaluation.target.Qualia.Result(i, y, score, time)[source]

Bases: NamedTuple

Create new instance of Result(i, y, score, time)

i: int

Alias for field number 0

y: int

Alias for field number 1

score: float

Alias for field number 2

time: float

Alias for field number 3

class qualia_core.evaluation.target.Qualia.Qualia(dev: str = '/dev/ttyUSB0', baudrate: int = 921600, timeout: int = 30, shuffle: bool = False)[source]

Bases: Evaluator

Custom evaluation loop for Qualia embedded implementations like TFLite Micro and Qualia-CodeGen.

evaluate(framework: LearningFramework[Any], model_kind: str, dataset: RawDataModel, target: str, tag: str, limit: int | None = None, dataaugmentations: list[DataAugmentation] | None = None) Stats | None[source]