快捷方式

Float8LinearConfig

class torchao.float8.Float8LinearConfig(cast_config_input: ~torchao.float8.config.CastConfig = CastConfig(scaling_type=<ScalingType.DYNAMIC: 'dynamic'>, scaling_granularity=<ScalingGranularity.TENSORWISE: 'tensorwise'>, target_dtype=None), cast_config_input_for_grad_weight: ~typing.Optional[~torchao.float8.config.CastConfig] = None, cast_config_weight: ~torchao.float8.config.CastConfig = CastConfig(scaling_type=<ScalingType.DYNAMIC: 'dynamic'>, scaling_granularity=<ScalingGranularity.TENSORWISE: 'tensorwise'>, target_dtype=None), cast_config_weight_for_grad_input: ~typing.Optional[~torchao.float8.config.CastConfig] = None, cast_config_grad_output: ~torchao.float8.config.CastConfig = CastConfig(scaling_type=<ScalingType.DYNAMIC: 'dynamic'>, scaling_granularity=<ScalingGranularity.TENSORWISE: 'tensorwise'>, target_dtype=None), cast_config_grad_output_for_grad_weight: ~typing.Optional[~torchao.float8.config.CastConfig] = None, gemm_config_output: ~torchao.float8.config.Float8GemmConfig = Float8GemmConfig(use_fast_accum=True), gemm_config_grad_input: ~torchao.float8.config.Float8GemmConfig = Float8GemmConfig(use_fast_accum=False), gemm_config_grad_weight: ~torchao.float8.config.Float8GemmConfig = Float8GemmConfig(use_fast_accum=False), enable_fsdp_float8_all_gather: bool = False, pad_inner_dim: bool = False, emulate: bool = False, force_recompute_fp8_weight_in_bwd: bool = False, round_scales_to_power_of_2: bool = False)[原始碼]

為將 torch.nn.Linear 模組轉換為用於訓練的 float8 進行配置。

static from_recipe_name(recipe_name: Union[Float8LinearRecipeName, str]) Float8LinearConfig[原始碼]

輸入:Float8LinearRecipeName 值,或表示 Float8LinearRecipeName 值的字串 輸出:一個 Float8LinearConfig,配置為實現指定的菜譜

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

為初學者和高階開發者提供深入的教程

檢視教程

資源

查詢開發資源並讓您的問題得到解答

檢視資源