trinity.buffer.pipelines package#

Submodules#

Module contents#

class trinity.buffer.pipelines.ExperiencePipeline(config: Config)[源代码]#

基类:object

A class to process experiences.

__init__(config: Config)[源代码]#
async close() None[源代码]#
async prepare() None[源代码]#
async process(exps: List[Experience]) Dict[源代码]#

Process a batch of experiences.

参数:

exps (List[Experience]) -- List of experiences to process. These experiences are typically generated by an explorer in one step.

返回:

A dictionary containing metrics collected during the processing of experiences.

返回类型:

Dict

class trinity.buffer.pipelines.TaskPipeline(config: Config)[源代码]#

基类:object

A class to process task datasets through DataJuicer.

__init__(config: Config)[源代码]#
close()[源代码]#
convert_pipeline_config(pipeline_config: TaskPipelineConfig) Dict[str, Any][源代码]#

Convert the TaskPipelineConfig to a format suitable for DataJuicer.

process() Dict[str, Any][源代码]#

Process the task datasets using DataJuicer.

返回:

Metrics for logging.

返回类型:

Dict[str, Any]

trinity.buffer.pipelines.check_and_run_task_pipeline(config: Config) Dict[源代码]#