def __init__(self, total_episodes_in_epoch: Optional[int]=None, fixed_alpha: Optional[float]=1, fixed_bound: Optional[float]=0.0, alpha_scheduler: AlphaScheduler=None, smooth_expert_weight_decay: Optional[float]=None, *args, **kwargs):
    super().__init__()
    self.advisor_loss = AdvisorWeightedStage(*args, rl_loss=None, fixed_alpha=fixed_alpha, fixed_bound=fixed_bound, alpha_scheduler=alpha_scheduler, smooth_expert_weight_decay=smooth_expert_weight_decay, **kwargs)
    self.total_episodes_in_epoch = total_episodes_in_epoch
def __init__(self, total_episodes_in_epoch: Optional[int]=None, fixed_alpha: Optional[float]=1, fixed_bound: Optional[float]=0.0, alpha_scheduler: AlphaScheduler=None, smooth_expert_weight_decay: Optional[float]=None, *args, **kwargs):
    super().__init__()
    self.advisor_loss = AdvisorWeightedStage(*args, rl_loss=None, fixed_alpha=fixed_alpha, fixed_bound=fixed_bound, alpha_scheduler=alpha_scheduler, smooth_expert_weight_decay=smooth_expert_weight_decay, **kwargs)
    self.total_episodes_in_epoch = total_episodes_in_epoch