aiq.eval.dataset_handler.dataset_handler#
Classes#
Read the datasets and pre-process (apply filters, deduplicate etc.) before turning them into EvalInput objects. |
Module Contents#
- class DatasetHandler(
- dataset_config: aiq.data_models.dataset_handler.EvalDatasetConfig,
- reps: int,
Read the datasets and pre-process (apply filters, deduplicate etc.) before turning them into EvalInput objects. One DatasetHandler object is needed for each dataset to be evaluated.
- dataset_config#
- dataset_filter#
- reps#
- intermediate_step_adapter#
- get_eval_input_from_df(
- input_df: pandas.DataFrame,
- setup_reps(input_df: pandas.DataFrame) pandas.DataFrame #
replicate the rows and update the id to id_key + “_rep” + rep_number
- get_eval_input_from_dataset(
- dataset: str,
- filter_intermediate_steps(
- intermediate_steps: list[aiq.data_models.intermediate_step.IntermediateStep],
Filter out the intermediate steps that are not relevant for evaluation. The output is written with with the intention of re-running the evaluation using the original config file.