code: def test_create_pyramid_split_indices(
      self,
      num_pyramid_levels,
      feature_pyramid_downsample_stride,
      num_extra_features_per_level,
      expected_indices,
  ):
      actual = model_utils.create_pyramid_split_indices(
          num_features_level0=128,
          num_pyramid_levels=num_pyramid_levels,
          feature_pyramid_downsample_stride=feature_pyramid_downsample_stride,
          num_extra_features_per_level=num_extra_features_per_level,
      )
      np.testing.assert_equal(actual, expected_indices)
  
file_path: scenic/scenic/projects/unloc/model_utils_test.py
imports: from absl.testing import absltest
  from absl.testing import parameterized
  import flax
  from flax import struct
  import jax.numpy
  import ml_collections
  import numpy
  from scenic.projects.unloc import model_utils
  from scenic.train_lib import train_utils
label_desc: Use image node_id 3 for calling the ModelUtilsTest obj's underlying member method code with example usage: obj.test_create_pyramid_split_indices(num_pyramid_levels, feature_pyramid_downsample_stride, num_extra_features_per_level, expected_indices) without return types