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:
objectContainer 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.