MCPcopy Create free account
hub / github.com/BVLC/caffe / test_padding

Method test_padding

python/caffe/test/test_coord_map.py:71–92  ·  view source on GitHub ↗

Padding conv adds offset while padding deconv subtracts offset.

(self)

Source from the content-addressed store, hash-verified

69 self.assertEquals(b, b_pass)
70
71 def test_padding(self):
72 """
73 Padding conv adds offset while padding deconv subtracts offset.
74 """
75 n = coord_net_spec()
76 ax, a, b = coord_map_from_to(n.deconv, n.data)
77 pad = random.randint(0, 10)
78 # conv padding
79 n = coord_net_spec(pad=pad)
80 _, a_pad, b_pad = coord_map_from_to(n.deconv, n.data)
81 self.assertEquals(a, a_pad)
82 self.assertEquals(b - pad, b_pad)
83 # deconv padding
84 n = coord_net_spec(dpad=pad)
85 _, a_pad, b_pad = coord_map_from_to(n.deconv, n.data)
86 self.assertEquals(a, a_pad)
87 self.assertEquals(b + pad, b_pad)
88 # pad both to cancel out
89 n = coord_net_spec(pad=pad, dpad=pad)
90 _, a_pad, b_pad = coord_map_from_to(n.deconv, n.data)
91 self.assertEquals(a, a_pad)
92 self.assertEquals(b, b_pad)
93
94 def test_multi_conv(self):
95 """

Callers

nothing calls this directly

Calls 2

coord_map_from_toFunction · 0.90
coord_net_specFunction · 0.85

Tested by

no test coverage detected