def testFinalCoreHasNoSizeWarning(self):
cores = [snt.LSTM(hidden_size=10), snt.Linear(output_size=42), tf.nn.relu]
rnn = snt.DeepRNN(cores, skip_connections=False)
with mock.patch.object(tf.logging, "warning") as mocked_logging_warning:
# This will produce a warning.
unused_output_size = rnn.output_size
self.assertTrue(mocked_logging_warning.called)
first_call_args = mocked_logging_warning.call_args[0]
self.assertTrue("final core %s does not have the "
".output_size field" in first_call_args[0])
self.assertEqual(first_call_args[2], 42)
评论列表
文章目录