提交 8ad4181f authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Fix test of MultinomialFromUniform

上级 d893ae53
......@@ -17,13 +17,13 @@ def run_with_c(f):
def test_multimomial_0():
# This tests the multinomial Op directly, not going through the
# This tests the MultinomialFromUniform Op directly, not going through the
# multinomial() call in GPU random generation.
p = tensor.matrix()
u = tensor.vector()
m = multinomial.Multinomial('auto')(p,u)
m = multinomial.MultinomialFromUniform('auto')(p,u)
def body(mode):
#the m*2 allows the multinomial to reuse output
......@@ -58,7 +58,7 @@ def test_multinomial_large():
def body(mode):
p = tensor.fmatrix()
u = tensor.fvector()
m = multinomial.Multinomial('auto')(p,u)
m = multinomial.MultinomialFromUniform('auto')(p,u)
f = function([p,u], m*2, allow_input_downcast=True, mode=mode)
pval = numpy.arange(10000 * 4, dtype='float32').reshape((10000, 4))+0.1
......@@ -77,16 +77,16 @@ def test_multinomial_large():
def test_multinomial_dtypes():
p = tensor.dmatrix()
u = tensor.dvector()
m = multinomial.Multinomial('auto')(p,u)
m = multinomial.MultinomialFromUniform('auto')(p,u)
assert m.dtype == 'float64', m.dtype
p = tensor.fmatrix()
u = tensor.fvector()
m = multinomial.Multinomial('auto')(p,u)
m = multinomial.MultinomialFromUniform('auto')(p,u)
assert m.dtype == 'float32', m.dtype
p = tensor.fmatrix()
u = tensor.fvector()
m = multinomial.Multinomial('float64')(p,u)
m = multinomial.MultinomialFromUniform('float64')(p,u)
assert m.dtype == 'float64', m.dtype
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论