提交 c5c417c9 authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Use FAST_RUN for reference version.

This should speed up the FAST_COMPILE buildbot
上级 d5123351
...@@ -258,9 +258,9 @@ class T_Images2Neibs(unittest_tools.InferShapeTester): ...@@ -258,9 +258,9 @@ class T_Images2Neibs(unittest_tools.InferShapeTester):
padded_x = T.set_subtensor(padded_x[:, :, extra[0]:-extra[0], extra[1]:-extra[1]], x) padded_x = T.set_subtensor(padded_x[:, :, extra[0]:-extra[0], extra[1]:-extra[1]], x)
x_using_valid = images2neibs(padded_x, neib_shape, neib_step, mode="valid") x_using_valid = images2neibs(padded_x, neib_shape, neib_step, mode="valid")
x_using_half = images2neibs(x, neib_shape, neib_step, mode="half") x_using_half = images2neibs(x, neib_shape, neib_step, mode="half")
close = T.allclose(x_using_valid, x_using_half) f_valid = theano.function([], x_using_valid, mode='FAST_RUN')
f = theano.function([], close, mode=self.mode) f_half = theano.function([], x_using_half, mode=self.mode)
assert f() unittest_tools.assert_allclose(f_valid(), f_half())
def test_neibs_full_step_by_valid(self): def test_neibs_full_step_by_valid(self):
for shp_idx, (shape, neib_step, neib_shapes) in enumerate([ for shp_idx, (shape, neib_step, neib_shapes) in enumerate([
...@@ -283,9 +283,9 @@ class T_Images2Neibs(unittest_tools.InferShapeTester): ...@@ -283,9 +283,9 @@ class T_Images2Neibs(unittest_tools.InferShapeTester):
padded_x = T.set_subtensor(padded_x[:, :, extra[0]:-extra[0], extra[1]:-extra[1]], x) padded_x = T.set_subtensor(padded_x[:, :, extra[0]:-extra[0], extra[1]:-extra[1]], x)
x_using_valid = images2neibs(padded_x, neib_shape, neib_step, mode="valid") x_using_valid = images2neibs(padded_x, neib_shape, neib_step, mode="valid")
x_using_full = images2neibs(x, neib_shape, neib_step, mode="full") x_using_full = images2neibs(x, neib_shape, neib_step, mode="full")
close = T.allclose(x_using_valid, x_using_full) f_valid = theano.function([], x_using_valid, mode='FAST_RUN')
f = theano.function([], close, mode=self.mode) f_full = theano.function([], x_using_full, mode=self.mode)
assert f() unittest_tools.assert_allclose(f_valid(), f_full())
def test_neibs_bad_shape_wrap_centered(self): def test_neibs_bad_shape_wrap_centered(self):
shape = (2, 3, 10, 10) shape = (2, 3, 10, 10)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论