def test_2(self): kernel = np.ones(3) * np.NaN C = DenseConnection(np.ones(3), np.ones(3), kernel, equation='dW/dt = 1') C.evaluate(dt=.1) assert np_equal(C.weights, np.zeros((3, 3)))
def test_1(self): kernel = np.ones(1) C = DenseConnection(np.ones(3), np.ones(3), kernel, equation='dW/dt = 1') C.evaluate(dt=.1) assert np_equal(C.weights, np.identity(3) * 1.1)
def test_3(self): kernel = np.ones(3) kernel[1] = np.NaN C = DenseConnection(np.ones(3), np.ones(3), kernel, equation = 'dW/dt = 1') C.evaluate(dt=.1) assert np_equal(C.weights, np.array([[0,1,0], [1,0,1], [0,1,0]])*1.1)
def test_3(self): kernel = np.ones(3) kernel[1] = np.NaN C = DenseConnection(np.ones(3), np.ones(3), kernel, equation='dW/dt = 1') C.evaluate(dt=.1) assert np_equal(C.weights, np.array([[0, 1, 0], [1, 0, 1], [0, 1, 0]]) * 1.1)
def test_2(self): kernel = np.ones(3)*np.NaN C = DenseConnection(np.ones(3), np.ones(3), kernel, equation = 'dW/dt = 1') C.evaluate(dt=.1) assert np_equal(C.weights, np.zeros((3,3)))
def test_1(self): kernel = np.ones(1) C = DenseConnection(np.ones(3), np.ones(3), kernel, equation = 'dW/dt = 1') C.evaluate(dt=.1) assert np_equal(C.weights, np.identity(3)*1.1)