code: def _transform_weights(layer_weights, layer_index):
      weights = layer_weights[layer_index]
      weight_ih, weight_hh, bias_ih, bias_hh = weights
      return (
          ivy.swapaxes(weight_ih, 0, 1),
          ivy.swapaxes(weight_hh, 0, 1),
          (bias_ih, bias_hh),
      )
  
imports: from typing import Optional, Tuple, Union, Sequence
  import ivy
  from ivy.utils.backend import current_backend
  from ivy.func_wrapper import handle_array_function, handle_partial_mixed_function, inputs_to_ivy_arrays, to_native_arrays_and_back, inputs_to_native_shapes, handle_out_argument, handle_nestable, handle_array_like_without_promotion, handle_device, handle_backend_invalid
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 32 for calling a global function with example usage: _transform_weights(layer_weights, layer_index) and returns: ivy,  ivy,  bias_ih,  bias_hh