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