test_top_level3.py 704 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
import nnvm.symbol as sym

def test_reshape():
    x = sym.Variable("x")
    y = sym.reshape(x, shape=(10, 20), name="y")
    assert(y.list_input_names() == ["x"])


def test_scalar_op():
    x = sym.Variable("x")
    y = (1 / (x * 2) - 1) ** 2
    assert(y.list_input_names() == ["x"])

def test_leaky_relu():
    x = sym.Variable("x")
    y = sym.leaky_relu(x, alpha=0.1)
    assert(y.list_input_names() == ["x"])

19 20 21 22 23 24
def test_prelu():
    x = sym.Variable("x")
    w = sym.Variable("w")
    y = sym.prelu(x, w)
    assert(y.list_input_names()[0] == 'x')
    assert(y.list_input_names()[1] == 'w')
25 26 27 28 29

if __name__ == "__main__":
    test_scalar_op()
    test_reshape()
    test_leaky_relu()
30
    test_prelu()