benchmarl.environments.Smacv2Task
- class Smacv2Task(value)[source]
Bases:
TaskEnum for SMACv2 tasks.
- PROTOSS_5_VS_5 = 1
- PROTOSS_10_VS_10 = 2
- PROTOSS_10_VS_11 = 3
- PROTOSS_20_VS_20 = 4
- PROTOSS_20_VS_23 = 5
- TERRAN_5_VS_5 = 6
- TERRAN_10_VS_10 = 7
- TERRAN_10_VS_11 = 8
- TERRAN_20_VS_20 = 9
- TERRAN_20_VS_23 = 10
- ZERG_5_VS_5 = 11
- ZERG_10_VS_10 = 12
- ZERG_10_VS_11 = 13
- ZERG_20_VS_20 = 14
- ZERG_20_VS_23 = 15
- get_task(config: Dict[str, Any] | None = None) TaskClass
Get the
TaskClassobject associated with this enum element by passing it the task name and config.If no config is given, it will be loaded from
benchmarl/conf/task/self.env_name()/self.nameusingTask.get_from_yaml().
- property config
- static log_info(batch: TensorDictBase) Dict[str, float]
- static render_callback(experiment, env: EnvBase, data: TensorDictBase)