flashinfer.fp4_quantization.scaled_fp4_grouped_quantize

flashinfer.fp4_quantization.scaled_fp4_grouped_quantize(a, mask, a_global_sf)

使用掩码将批处理输入张量量化为 NVFP4 格式。 :param a: 形状为 [B, M, K] 且 dtype 为 fp16/bf16 的输入张量。 :type a: torch.Tensor :param a_global_sf: 形状为 [1] 且 dtype 为 float32 的全局缩放因子。 :type a_global_sf: torch.Tensor :param mask: 应用于量化之前的掩码张量。 :type mask: torch.Tensor

返回值:

包含一个元组
  • 量化后的张量,形状为 [B, M, K/2],dtype 为 FLOAT4_E2M1X2

  • 缩放因子张量,其形状由布局和 sf_vec_size 决定

返回值类型:

Tuple[torch.Tensor, torch.Tensor]