提交 c85adc94 authored 作者: Larry Dong's avatar Larry Dong 提交者: Brandon T. Willard

Remove Numba DiffOp dispatch test

上级 8e3aaba6
...@@ -1514,50 +1514,6 @@ def test_CumOp(val, axis, mode): ...@@ -1514,50 +1514,6 @@ def test_CumOp(val, axis, mode):
) )
@pytest.mark.parametrize(
"val, n, axis",
[
(
set_test_value(at.matrix(), rng.normal(size=(3, 2)).astype(config.floatX)),
0,
0,
),
(
set_test_value(at.matrix(), rng.normal(size=(3, 2)).astype(config.floatX)),
0,
1,
),
(
set_test_value(at.matrix(), rng.normal(size=(3, 2)).astype(config.floatX)),
1,
0,
),
(
set_test_value(at.matrix(), rng.normal(size=(3, 2)).astype(config.floatX)),
1,
1,
),
(
set_test_value(at.lmatrix(), rng.poisson(size=(3, 2))),
0,
0,
),
],
)
def test_DiffOp(val, axis, n):
g = extra_ops.DiffOp(n=n, axis=axis)(val)
g_fg = FunctionGraph(outputs=[g])
(res,) = compare_numba_and_py(
g_fg,
[
i.tag.test_value
for i in g_fg.inputs
if not isinstance(i, (SharedVariable, Constant))
],
)
@pytest.mark.parametrize( @pytest.mark.parametrize(
"a, val", "a, val",
[ [
......
...@@ -8,7 +8,6 @@ from aesara import function ...@@ -8,7 +8,6 @@ from aesara import function
from aesara import tensor as at from aesara import tensor as at
from aesara.compile.mode import Mode from aesara.compile.mode import Mode
from aesara.configdefaults import config from aesara.configdefaults import config
from aesara.gradient import grad
from aesara.graph.basic import applys_between from aesara.graph.basic import applys_between
from aesara.graph.optdb import OptimizationQuery from aesara.graph.optdb import OptimizationQuery
from aesara.raise_op import Assert from aesara.raise_op import Assert
...@@ -298,8 +297,8 @@ class TestBinCount(utt.InferShapeTester): ...@@ -298,8 +297,8 @@ class TestBinCount(utt.InferShapeTester):
f5(a) f5(a)
class TestDiffOp(utt.InferShapeTester): class TestDiff(utt.InferShapeTester):
def test_diffOp(self): def test_diff(self):
x = matrix("x") x = matrix("x")
a = np.random.random((30, 50)).astype(config.floatX) a = np.random.random((30, 50)).astype(config.floatX)
...@@ -333,11 +332,6 @@ class TestDiffOp(utt.InferShapeTester): ...@@ -333,11 +332,6 @@ class TestDiffOp(utt.InferShapeTester):
else: else:
assert out.type.shape[i] == out_test.shape[i] assert out.type.shape[i] == out_test.shape[i]
def test_grad_not_implemented(self):
x = at.matrix("x")
with pytest.raises(NotImplementedError):
grad(diff(x).sum(), x)
class TestSqueeze(utt.InferShapeTester): class TestSqueeze(utt.InferShapeTester):
shape_list = [(1, 3), (1, 2, 3), (1, 5, 1, 1, 6)] shape_list = [(1, 3), (1, 2, 3), (1, 5, 1, 1, 6)]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论