reverse
Graph.reverse(tensor, axis, *, name=None)
Reverse a tensor along some specified dimensions.
Parameters
- tensor (np.ndarray or Tensor) – The tensor that you want to reverse. It must have at least one dimension.
- axis (int or list [ int ]) – The dimension or dimensions along which you want to reverse the tensor.
- name (str or None , optional) – The name of the node.
Returns
The reversed tensor.
Return type
Examples
>>> x = np.array([[1, 2, 3], [4, 5, 6]])
Reverse an array along its first dimension.
>>> graph.reverse(x, 0, name="a")
<Tensor: name="a", operation_name="reverse", shape=(2, 3)>
>>> result = bo.execute_graph(graph=graph, output_node_names="a")
>>> result["output"]["a"]["value"]
array([[4, 5, 6],
[1, 2, 3]])
Reverse an array along its first and second dimension.
>>> graph.reverse(x, [0, 1], name="b")
<Tensor: name="b", operation_name="reverse", shape=(2, 3)>
>>> result = bo.execute_graph(graph=graph, output_node_names="b")
>>> result["output"]["b"]["value"]
array([[6, 5, 4],
[3, 2, 1]])