MrBalance / configuration_mrbalance.py
Harley-ml's picture
Upload 7 files
8796ba9 verified
Raw
History Blame
1.2 kB
from __future__ import annotations
from transformers import PretrainedConfig
class MrBalanceConfig(PretrainedConfig):
"""
Configuration for the MrBalance continuous-control Actor-Critic MLP.
"""
model_type = "mrbalance"
def __init__(
self,
observation_size: int = 64,
hidden_size: int = 128,
intermediate_size: int = 128,
bottleneck_size: int = 64,
action_size: int = 2,
actor_log_std_init: float = -0.75,
activation: str = "silu",
action_squashing: str = "tanh",
action_names=None,
**kwargs,
):
self.observation_size = observation_size
self.hidden_size = hidden_size
self.intermediate_size = intermediate_size
self.bottleneck_size = bottleneck_size
self.action_size = action_size
self.actor_log_std_init = actor_log_std_init
self.activation = activation
self.action_squashing = action_squashing
self.action_names = (
action_names
if action_names is not None
else ["roll", "pitch"]
)
super().__init__(**kwargs)