move_axis_from_front_of_batch_dims

move_axis_from_front_of_batch_dims#

Signature#

nabla.move_axis_from_front_of_batch_dims(input_array: nabla.core.array.Array, target_axis: int) -> nabla.core.array.Array

Description#

Move front batch dimension (position 0) to specified target position.

Parameters#

input_array: Input tensor with batch dimensions (assumes front batch dim is the one to move) target_axis: Target position for the front batch dimension (negative index)

Returns#

Tensor with front batch dimension moved to target position

Examples#

x = nb.ones((4, 2, 3)) # shape (4, 2, 3) x.batch_dims = (0, 1) # Simulated for example y = move_axis_from_front_of_batch_dims(x, -1) # Move front batch dim to last position

Result has batch_dims=(1, 0) and shape=(4, 2, 3)