class_docstr: Naive experience maker.
class_docstr_tok: ["Naive","experience","maker","."]
code: def __init__(
      self,
      actor: Actor,
      critic: Critic,
      reward_model: RewardModel,
      initial_model: Actor,
      tokenizer: PreTrainedTokenizer,
      kl_coef: float = 0.1,
  ) -> None:
      super().__init__(actor, critic, reward_model, initial_model)
      self.tokenizer = tokenizer
      self.kl_coef = kl_coef
  
file_path: colossalai/applications/Chat/coati/experience_maker/naive.py
imports: import torch
  import torch.nn.functional
  from coati.models.base import Actor, Critic, RewardModel
  from coati.models.generation import generate
  from coati.models.utils import calc_action_log_probs, compute_reward
  from transformers import PreTrainedTokenizer
  from .base import Experience, ExperienceMaker
label_desc: Use image node_id 1 to create a new NaiveExperienceMaker object from inherited base classes: ExperienceMaker with example: obj = NaiveExperienceMaker(actor, critic, reward_model, initial_model, tokenizer, kl_coef)