def test_cntk_eval(): import cntk import cntk.ops result = cntk.eval(cntk.ops.floor([.4])) np.allclose(result, [0]) result = cntk.eval(cntk.ops.floor([[.4]])) np.allclose(result, [[0]])
def test_eval_plus_one_constant_last(): result = cntk.eval( cntk.plus([1., 2., 3., 4.], cntk.constant([1., 1., 0., 0.]))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, np.asarray([2., 3., 3., 4.]), atol=TOLERANCE_ABSOLUTE)
def test_eval_plus_one_input(): result = cntk.eval( cntk.plus(cntk.input_numpy([[1., 2., 3., 4.]]), [1., 1., 0., 0.])) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, np.asarray([2., 3., 3., 4.]), atol=TOLERANCE_ABSOLUTE)
def test_eval_plus_one_constant_last(): result = cntk.eval(cntk.plus(_LEFT, cntk.constant(_RIGHT))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, _EXPECTED, atol=TOLERANCE_ABSOLUTE)
def _test_eval_plus_two_constants(): result = cntk.eval(cntk.plus(cntk.constant(_LEFT), cntk.constant(_RIGHT))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, _EXPECTED, atol=TOLERANCE_ABSOLUTE)
def test_eval_plus(): result = cntk.eval(cntk.plus(_LEFT, _RIGHT)) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, _EXPECTED, atol=TOLERANCE_ABSOLUTE)
def test_eval_plus_two_inputs(): result = cntk.eval( cntk.plus(cntk.input_numpy([_LEFT]), cntk.input_numpy([_RIGHT]))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, _EXPECTED, atol=TOLERANCE_ABSOLUTE)
def test_eval_plus(): result = cntk.eval(plus([1., 2., 3., 4.], [1., 1., 0., 0.])) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, np.asarray([2., 3., 3., 4.]), atol=TOLERANCE_ABSOLUTE)
def test_eval_plus_two_inputs(): result = cntk.eval(cntk.plus(cntk.input_numpy([_LEFT]), cntk.input_numpy([_RIGHT]))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, _EXPECTED, atol=TOLERANCE_ABSOLUTE)
def _test_eval_plus_two_constants(): result = cntk.eval(cntk.plus(cntk.constant([1., 2., 3., 4.]), cntk.constant([1., 1., 0., 0.]))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, np.asarray([2., 3., 3., 4.]), atol=TOLERANCE_ABSOLUTE)
def test_eval_plus_two_inputs(): result = cntk.eval(cntk.plus(cntk.input_numpy([[1., 2., 3., 4.]]), cntk.input_numpy([[1., 1., 0., 0.]]))) TOLERANCE_ABSOLUTE = 1E-06 assert np.allclose(result, np.asarray([2., 3., 3., 4.]), atol=TOLERANCE_ABSOLUTE)