rlightning.engine.evaluation_engine

Evaluation engine module for policy evaluation.

This module implements the EvaluationEngine for running policy evaluation without training, useful for testing trained policies.

class rlightning.engine.evaluation_engine.EvaluationEngine(*args: Any, **kwargs: Any)[source]

Bases: BaseEngine

Evaluation engine for policy testing.

This engine runs policy evaluation without training, useful for testing trained policies on various environments.

get_metrics(policy_resp: PolicyResponse) None[source]

Extract and process metrics from policy response.

Parameters:

policy_resp – Policy response containing evaluation info.

rollout() None[source]

Rollout one complete episode and collect metrics.

run = MockModule('torch.inference_mode')
sync_weights() None[source]

No-op weight update method for evaluation engine.

train() None[source]

No-op training method for evaluation engine.

warm_up() None[source]

Initialize environments and evaluation policy.