def test_random_behavior():
beh = RandomBehavior(random_state=0)
beh.init(4, 5)
assert_equal(beh.get_n_params(), 0)
assert_array_equal(beh.get_params(), np.array([]))
outputs = np.empty(5)
outputs[:] = np.nan
beh.get_outputs(outputs)
assert_true(np.isfinite(outputs).all())
assert_raises_regexp(
NotImplementedError, "does not accept any meta parameters",
beh.set_meta_parameters, ["key"], [0.0])
beh.reset()
assert_raises_regexp(
ValueError, "Length of parameter vector must be 0",
beh.set_params, np.zeros(2))
beh.set_params(np.array([]))
评论列表
文章目录