Source code for protomotions.agents.common.fsq_config

# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

"""Configuration for finite-scalar-quantized autoencoders."""

from dataclasses import dataclass, field

from protomotions.agents.common.autoencoder.config import AutoEncoderConfig


[docs] @dataclass class FSQAutoEncoderConfig(AutoEncoderConfig): """Finite scalar quantization autoencoder configuration.""" _target_: str = "protomotions.agents.common.fsq.FSQAutoEncoder" num_fsq_levels: int = field( default=7, metadata={"help": "Number of quantization levels. Must be odd."} ) num_fsq_scalars: int = field( default=24, metadata={"help": "Number of FSQ scalar code dimensions."} )