def test_sequential_clique_with_layers(input_elements, expected):
    x = C.input_variable(input_elements)
    np_data = np.arange(input_elements, dtype=np.float32)

    unit_dense = Dense(input_elements, activation=None, init=1)

    seq_clique = SequentialClique([unit_dense, unit_dense, unit_dense])(x)

    assert seq_clique.shape == x.shape

    res = seq_clique.eval(np_data)

    assert res[0].shape == (input_elements, )
    assert np.unique(res[0])[0] == expected
def test_sequential_clique_with_layers(input_elements, expected):
    x = C.input_variable(input_elements)
    np_data = np.arange(input_elements, dtype=np.float32)

    unit_dense = Dense(input_elements, activation=None, init=1)

    seq_clique = SequentialClique([unit_dense, unit_dense, unit_dense])(x)

    assert seq_clique.shape == x.shape

    res = seq_clique.eval(np_data)

    assert res[0].shape == (input_elements,)
    assert np.unique(res[0])[0] == expected
Exemple #3
0
def test_sequential_clique_with_functions(input_data):
    x = input(len(input_data))

    seq_clique = SequentialClique([abs, sqrt, square])(x)

    assert seq_clique.shape == x.shape

    np_data = np.asarray(input_data, np.float32)
    res = seq_clique.eval(np_data)

    expected_res = np.abs(np_data) + np_data
    expected_res += np.sqrt(expected_res)
    expected_res = np.square(expected_res)

    expected_res.shape = (1, ) + expected_res.shape

    np.testing.assert_array_almost_equal(res, expected_res, decimal=4)
def test_sequential_clique_with_functions(input_data):
    x = C.input_variable(len(input_data))

    seq_clique = SequentialClique([abs, sqrt, square], name="my_clique")(x)

    assert seq_clique.name == "my_clique"
    assert seq_clique.shape == x.shape

    np_data = np.asarray(input_data, np.float32)
    res = seq_clique.eval(np_data)

    expected_res = np.abs(np_data) + np_data
    expected_res += np.sqrt(expected_res)
    expected_res = np.square(expected_res)

    expected_res.shape = (1,) + expected_res.shape

    np.testing.assert_array_almost_equal(res, expected_res, decimal=4)