tensor.compress
fn compress(self: @Tensor<T>, condition: Tensor<T>, axis: Option<usize>) -> Tensor<T>;Args
Panics
Returns
Example
use array::{ArrayTrait, SpanTrait};
use orion::operators::tensor::{TensorTrait, Tensor, U32Tensor};
fn compress_example() -> Tensor<u32> {
let tensor = TensorTrait::<u32>::new(
shape: array![3, 2].span(),
data: array![[1, 2], [3, 4], [5, 6]].span(),
);
let condition = TensorTrait::<u32>::new(
shape: array![3].span(),
data: array![0, 1, 1].span(),
);
return tensor.compress(
condition: condition,
axis: Option::Some((0)),
);
}
>>> [[3, 4],
[5, 6]]Last updated