|
|
|
@ -46,6 +46,21 @@ class TestParameter(unittest.TestCase):
|
|
|
|
|
p = io.get_parameter_value_by_name('fc.w', exe, main_program)
|
|
|
|
|
self.assertTrue(np.allclose(np.array(p), np.ones(shape) * val))
|
|
|
|
|
|
|
|
|
|
def test_exceptions(self):
|
|
|
|
|
b = main_program.global_block()
|
|
|
|
|
with self.assertRaises(ValueError):
|
|
|
|
|
b.create_parameter(
|
|
|
|
|
name='test', shape=None, dtype='float32', initializer=None)
|
|
|
|
|
with self.assertRaises(ValueError):
|
|
|
|
|
b.create_parameter(
|
|
|
|
|
name='test', shape=[1], dtype=None, initializer=None)
|
|
|
|
|
with self.assertRaises(ValueError):
|
|
|
|
|
b.create_parameter(
|
|
|
|
|
name='test', shape=[], dtype='float32', initializer=None)
|
|
|
|
|
with self.assertRaises(ValueError):
|
|
|
|
|
b.create_parameter(
|
|
|
|
|
name='test', shape=[-1], dtype='float32', initializer=None)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
unittest.main()
|
|
|
|
|