code: def test_multiple_outputs(self):
      X = np.array(
          [
              [-0.1961, 0.9806],
          ]
      )
      innet = algorithms.Instar(
          n_inputs=2,
          n_outputs=3,
          n_unconditioned=1,
          weight=np.array(
              [
                  [0.7071, 0.7071, -1],
                  [-0.7071, 0.7071, 0],
              ]
          ),
          step=0.5,
          verbose=False,
      )
      innet.train(X, epochs=1)
      np.testing.assert_array_almost_equal(
          innet.weight,
          np.array([[0.7071, 0.7071, -1], [-0.5704, 0.8439, 0.1368]]),
          decimal=4,
      )
  
file_path: neupy/tests/algorithms/associative/test_instar.py
imports: import numpy
  from neupy import algorithms
  from base import BaseTestCase
label_desc: Use image node_id 3 for calling the HebbRuleTestCase obj's underlying member method code with example usage: obj.test_multiple_outputs() without return types