torchrl.trainers.algorithms.configs.objectives.IQLLossConfig¶
- class torchrl.trainers.algorithms.configs.objectives.IQLLossConfig(_partial_: bool = False, actor_network: Any = None, qvalue_network: Any = None, value_network: Any = None, discrete: bool = False, num_qvalue_nets: int = 2, loss_function: str = 'smooth_l1', temperature: float = 1.0, expectile: float = 0.5, gamma: float | None = None, separate_losses: bool = False, reduction: str | None = None, deactivate_vmap: bool = False, _target_: str = 'torchrl.trainers.algorithms.configs.objectives._make_iql_loss')[source]¶
A class to configure an IQL loss.