Skip to content

Commit 892c78d

Browse files
committed
add unit test for clear_param_diffs
1 parent 118c97f commit 892c78d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

python/caffe/test/test_net.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,17 @@ def test_forward_backward(self):
6363
self.net.forward()
6464
self.net.backward()
6565

66+
def test_clear_param_diffs(self):
67+
# Run a forward/backward step to have non-zero diffs
68+
self.net.forward()
69+
self.net.backward()
70+
diff = self.net.params["conv"][0].diff
71+
# Check that we have non-zero diffs
72+
self.assertTrue(diff.max() > 0)
73+
self.net.clear_param_diffs()
74+
# Check that the diffs are now 0
75+
self.assertTrue((diff == 0).all())
76+
6677
def test_inputs_outputs(self):
6778
self.assertEqual(self.net.inputs, [])
6879
self.assertEqual(self.net.outputs, ['loss'])

0 commit comments

Comments
 (0)