def testInvalidInitializationParameters(self):
variable_name = "trainable_variable"
with self.assertRaisesRegexp(KeyError, "Invalid initializer keys.*"):
snt.TrainableVariable(
name=variable_name,
shape=[1],
initializers={"w": tf.truncated_normal_initializer(stddev=1.0),
"extra": tf.truncated_normal_initializer(stddev=1.0)})
with self.assertRaisesRegexp(KeyError, "Invalid initializer keys.*"):
snt.TrainableVariable(
name=variable_name,
shape=[1],
initializers={"not_w": tf.truncated_normal_initializer(stddev=1.0)})
err = "Initializer for 'w' is not a callable function"
with self.assertRaisesRegexp(TypeError, err):
snt.TrainableVariable(name=variable_name,
shape=[1],
initializers={"w": tf.zeros([1, 2, 3])})
评论列表
文章目录