tensor.quantize_linear
fn quantize_linear(self: @Tensor<T>, y_scale: @Tensor<T>, y_zero_point: @Tensor<T>) -> Tensor::<Q>;Args
Returns
Type Constraints
Examples
use core::array::{ArrayTrait, SpanTrait};
use orion::operators::tensor::{TensorTrait, Tensor, I8Tensor, I32Tensor};
fn quantize_linear_example() -> Tensor<i8> {
// We instantiate a 1D Tensor here.
let x = TensorTrait::<i32>::new(
shape: array![6].span(),
data: array![0, 2, 3, 1, -254,-1000].span(),
);
// We instantiate the y_scale here.
let y_scale = TensorTrait::<i32>::new(
shape: array![1].span(), data: array![2].span(),
);
// We instantiate the y_zero_point here.
let y_zero_point = TensorTrait::<i32>::new(
shape: array![1].span(), data: array![1].span(),
);
return x.quantize_linear(@y_scale, @y_zero_point);
}
>>> [1, 2, 2, 127, -126, -128]Last updated