code: def test_simple_storage_pickle(self):
      network_1 = layers.join(
          layers.Input(10),
          layers.Sigmoid(5),
          layers.Sigmoid(2),
      )
      network_2 = layers.join(
          layers.Input(10),
          layers.Sigmoid(5),
          layers.Sigmoid(2),
      )
  
      random_input = asfloat(np.random.random((13, 10)))
      random_output_1 = self.eval(network_1.output(random_input))
      random_output_2_1 = self.eval(network_2.output(random_input))
  
      self.assertFalse(np.any(random_output_1 == random_output_2_1))
  
      with tempfile.NamedTemporaryFile() as temp:
          storage.save_pickle(network_1, temp.name)
          storage.load_pickle(network_2, temp.name)
          random_output_2_2 = self.eval(network_2.output(random_input))
  
          np.testing.assert_array_almost_equal(
              random_output_1, random_output_2_2
          )
  
file_path: neupy/tests/storage/test_pickle_storage.py
imports: import os
  import tempfile
  import numpy
  from neupy import algorithms, layers, storage
  from neupy.utils import asfloat
  from neupy.exceptions import StopTraining
  from base import BaseTestCase
  from helpers import simple_classification
label_desc: Use image node_id 2 for calling the LayerStoragePickleTestCase obj's underlying member method code with example usage: obj.test_simple_storage_pickle() without return types