app.utils.results module

Loading and processing experiment results from file system.

This module provides functionality to load experiment results from disk, processing various file types and organizing them into structured data.

class app.utils.results.ExperimentResults(images: Mapping[str, Sequence[bytes]], generation_history: Sequence[Tuple[str, float]], final_concept_history: Sequence[Tuple[str, float]], pipeline_params: Mapping[str, Any], best_concepts: Sequence[Tuple[str, float]], reasoning: Sequence[Tuple[str, str]], run_params: Mapping[str, Any])[source]

Bases: object

Container for experiment results and metadata.

images

Dictionary mapping iteration names to sequences of image bytes.

Type:

Mapping[str, Sequence[bytes]]

generation_history

Sequence of tuples containing generated concepts and scores.

Type:

Sequence[Tuple[str, float]]

final_concept_history

Sequence of tuples containing final concepts and scores.

Type:

Sequence[Tuple[str, float]]

pipeline_params

Dictionary containing pipeline parameters.

Type:

Mapping[str, Any]

best_concepts

Sequence of tuples containing best concepts and scores.

Type:

Sequence[Tuple[str, float]]

reasoning

Sequence of tuples containing concepts and their reasoning.

Type:

Sequence[Tuple[str, str]]

run_params

Dictionary containing experiment run parameters.

Type:

Mapping[str, Any]

best_concepts: Sequence[Tuple[str, float]]
final_concept_history: Sequence[Tuple[str, float]]
generation_history: Sequence[Tuple[str, float]]
images: Mapping[str, Sequence[bytes]]
pipeline_params: Mapping[str, Any]
reasoning: Sequence[Tuple[str, str]]
run_params: Mapping[str, Any]
app.utils.results.get_experiment_directories(results_path: str) Sequence[str][source]

Get list of experiment directories in the results path.

Parameters:

results_path – Path to the directory containing experiment results.

Returns:

Sequence of directory names that are experiments.

app.utils.results.load_experiment_results(results_path: str, experiment_directory: str) ExperimentResults[source]

Load and parse all experiment results from a directory.

Loads all required experiment files including images, history, parameters, concepts, and reasoning from the specified experiment directory.

Parameters:
  • results_path – Base path containing experiment directories.

  • experiment_directory – Name of the specific experiment directory.

Returns:

ExperimentResults object containing all loaded data.

Raises:

FileNotFoundError – If directory doesn’t exist or required files are missing.