本文整理汇总了Python中nose.tools.raises方法的典型用法代码示例。如果您正苦于以下问题:Python tools.raises方法的具体用法?Python tools.raises怎么用?Python tools.raises使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nose.tools
的用法示例。
在下文中一共展示了tools.raises方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_scipy_lbfgsb
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_scipy_lbfgsb():
sess = tf.Session()
x = tf.Variable(np.float64(2), name='x')
sess.run(tf.initialize_variables([x]))
optimizer = ScipyLBFGSBOptimizer(verbose=True, session=sess)
# With gradient
results = optimizer.minimize([x], x**2, [2 * x])
assert results.success
# Without gradient
results = optimizer.minimize([x], x**2)
assert results.success
# Test callback
def callback(xs):
pass
optimizer = ScipyLBFGSBOptimizer(verbose=True, session=sess, callback=callback)
assert optimizer.minimize([x], x**2).success
@raises(ValueError)
def test_illegal_parameter_as_variable1():
optimizer.minimize([42], x**2)
test_illegal_parameter_as_variable1()
@raises(ValueError)
def test_illegal_parameter_as_variable2():
optimizer.minimize(42, x**2)
test_illegal_parameter_as_variable2()
示例2: test_migrad
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_migrad():
sess = tf.Session()
x = tf.Variable(np.float64(2), name='x')
sess.run(tf.initialize_variables([x]))
optimizer = MigradOptimizer(session=sess)
# With gradient
results = optimizer.minimize([x], x**2, [2 * x])
assert results.success
# Without gradient
results = optimizer.minimize([x], x**2)
assert results.success
@raises(ValueError)
def test_illegal_parameter_as_variable1():
optimizer.minimize([42], x**2)
test_illegal_parameter_as_variable1()
@raises(ValueError)
def test_illegal_parameter_as_variable2():
optimizer.minimize(42, x**2)
test_illegal_parameter_as_variable2()
示例3: test_init
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_init():
with tp.Model():
X1 = tp.Uniform(lower=-1, upper=1)
X2 = tp.Uniform(lower=-1)
X3 = tp.Uniform(upper=1)
X4 = tp.Uniform()
X7 = tp.Uniform(lower=X1, upper=X2)
# @raises(ValueError)
# def test_uniform_fail_lower():
# with tp.Model():
# X1 = tp.Uniform()
# X2 = tp.Uniform(lower=X1)
# @raises(ValueError)
# def test_uniform_fail_upper():
# with tp.Model() as model:
# X1 = tp.Uniform()
# X2 = tp.Uniform(upper=X1)
示例4: test_nose_import_error1
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_nose_import_error1():
_tmp = sys.modules['nose']
sys.modules['nose'] = None
try:
from .. import test
test()
finally:
sys.modules['nose'] = _tmp
# @raises(ImportError)
# def test_nose_import_error2():
# _tmp = sys.modules['nose']
# sys.modules['nose'] = None
# try:
# from .. import doctest
# doctest()
# finally:
# sys.modules['nose'] = _tmp
示例5: test_find_axes
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_find_axes():
def axes(ndim, pos, neg):
network = tn.HyperparameterNode(
"a",
tn.InputNode("b", shape=()),
pos=pos,
neg=neg,
).network()["a"]
return treeano.utils.find_axes(network, ndim, ["pos"], ["neg"])
@nt.raises(AssertionError)
def axes_raises(*args):
axes(*args)
nt.assert_equal(axes(3, [2], None), (2,))
nt.assert_equal(axes(3, [1], None), (1,))
nt.assert_equal(axes(3, None, [1]), (0, 2))
nt.assert_equal(axes(3, None, [0, 1]), (2,))
axes_raises(3, [2], [1])
示例6: test_concatenate_node_wrong_shape
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_concatenate_node_wrong_shape():
@nt.raises(AssertionError)
def build_concatenate(axis, s1, s2, s3):
tn.ConcatenateNode(
"concat",
[tn.InputNode("i1", shape=s1),
tn.InputNode("i2", shape=s2),
tn.InputNode("i3", shape=s3)],
axis=axis,
).network().build()
for args in [[100] + [(3, 2, 4)] * 3,
[0, (3, 2, 4), (3, 2, 4), (3, 3, 4)],
[0, (3, 2, 4), (3, 2, 4), (3, None, 4)], ]:
build_concatenate(*args)
示例7: test_dropout_node
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_dropout_node():
def make_network(p):
return tn.SequentialNode("s", [
tn.InputNode("i", shape=(3, 4, 5)),
tn.DropoutNode("do", p=p)
]).network()
x = np.random.randn(3, 4, 5).astype(fX)
fn1 = make_network(0).function(["i"], ["s"])
np.testing.assert_allclose(fn1(x)[0], x)
@nt.raises(AssertionError)
def test_not_identity():
fn2 = make_network(0.5).function(["i"], ["s"])
np.testing.assert_allclose(fn2(x)[0], x)
test_not_identity()
示例8: test_gaussian_dropout_node
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_gaussian_dropout_node():
def make_network(p):
return tn.SequentialNode("s", [
tn.InputNode("i", shape=(3, 4, 5)),
tn.GaussianDropoutNode("do", p=p)
]).network()
x = np.random.randn(3, 4, 5).astype(fX)
fn1 = make_network(0).function(["i"], ["s"])
np.testing.assert_allclose(fn1(x)[0], x)
@nt.raises(AssertionError)
def test_not_identity():
fn2 = make_network(0.5).function(["i"], ["s"])
np.testing.assert_allclose(fn2(x)[0], x)
test_not_identity()
示例9: test_spatial_dropout_node
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_spatial_dropout_node():
def make_network(p):
return tn.SequentialNode("s", [
tn.InputNode("i", shape=(3, 6, 4, 5)),
tn.SpatialDropoutNode("do", p=p)
]).network()
x = np.random.randn(3, 6, 4, 5).astype(fX)
fn1 = make_network(0).function(["i"], ["s"])
np.testing.assert_allclose(fn1(x)[0], x)
@nt.raises(AssertionError)
def test_not_identity():
fn2 = make_network(0.5).function(["i"], ["s"])
np.testing.assert_allclose(fn2(x)[0], x)
test_not_identity()
x = np.ones((3, 6, 4, 5)).astype(fX)
fn3 = make_network(0.5).function(["i"], ["s"])
out = fn3(x)[0]
np.testing.assert_equal(out.std(axis=(2, 3)), np.zeros((3, 6), dtype=fX))
示例10: test_nanguardmode
# 需要导入模块: from nose import tools [as 别名]
# 或者: from nose.tools import raises [as 别名]
def test_nanguardmode():
# this is the case which requires a custom nanguardmode
srng = MRG_RandomStreams()
x = srng.uniform((3, 4, 5))
def random_number(mode):
return theano.function([], [x], mode=mode)()
@nt.raises(AssertionError)
def fails():
random_number(theano.compile.nanguardmode.NanGuardMode(
nan_is_error=True,
inf_is_error=True,
big_is_error=True
))
fails()
random_number(treeano.theano_extensions.nanguardmode.NanGuardMode(
nan_is_error=True,
inf_is_error=True,
big_is_error=True
))