code: def test_storage_load_dict_using_names(self):
      relu = layers.Relu(2, name="relu")
      network = layers.join(layers.Input(10), relu)
  
      weight = np.ones((10, 2))
      bias = np.ones((2,))
  
      storage.load_dict(
          network,
          {
              "metadata": {},  # avoided for simplicity
              "graph": {},  # avoided for simplicity
              # Input layer was avoided on purpose
              "layers": [
                  {
                      "name": "relu",
                      "class_name": "Relu",
                      "configs": {},
                      "parameters": {
                          "weight": {
                              "trainable": True,
                              "value": weight,
                          },
                          "bias": {"trainable": True, "value": bias},
                      },
                  }
              ],
          },
      )
  
      np.testing.assert_array_almost_equal(
          weight, self.eval(relu.weight)
      )
      np.testing.assert_array_almost_equal(bias, self.eval(relu.bias))
  
imports: import copy
  import numpy
  from neupy.utils import asfloat
  from neupy import layers, storage
  from neupy.storage import validate_data_structure, InvalidFormat, ParameterLoaderError, load_layer_parameter
  from base import BaseTestCase
label_desc: Use image node_id 3 for calling the DictStorageTestCase obj's underlying member method code with example usage: obj.test_storage_load_dict_using_names() without return types