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