code: def __init__(
      self,
      cem_planner_network: CEMPlannerNetwork,
      world_model_trainers: List[MDNRNNTrainer],
      parameters: CEMTrainerParameters,
  ) -> None:
      super().__init__()
      self.cem_planner_network = cem_planner_network
      self.world_model_trainers = nn.ModuleList(world_model_trainers)
  
file_path: ReAgent/reagent/training/cem_trainer.py
imports: import logging
  from typing import List
  import reagent.core.types
  import torch.nn
  from reagent.core.parameters import CEMTrainerParameters
  from reagent.models.cem_planner import CEMPlannerNetwork
  from reagent.training.reagent_lightning_module import ReAgentLightningModule
  from reagent.training.world_model.mdnrnn_trainer import MDNRNNTrainer
label_desc: Use image node_id 1 to create a new CEMTrainer object from inherited base classes: ReAgentLightningModule with example: obj = CEMTrainer(cem_planner_network, world_model_trainers, parameters)