Skip to main content

dequantize_ndarray

Function dequantize_ndarray 

Source
pub fn dequantize_ndarray<T: AsPrimitive<F>, D: Dimension, F: Float + 'static>(
    input: ArrayView<'_, T, D>,
    quant: Quantization,
) -> Array<F, D>
where i32: AsPrimitive<F>, f32: AsPrimitive<F>,
Expand description

Dequantizes an ndarray from quantized values to f32 values using the given quantization parameters

ยงExamples

let quant = Quantization::new(0.1, -128);
let input: Vec<i8> = vec![0, 127, -128, 64];
let input_array = ndarray::Array1::from(input);
let output_array: ndarray::Array1<f32> = dequantize_ndarray(input_array.view(), quant);
assert_eq!(output_array, ndarray::array![12.8, 25.5, 0.0, 19.2]);