|
|
|
@ -62,10 +62,17 @@ def test_roi_align_grad_half():
|
|
|
|
|
sample_num)
|
|
|
|
|
output = roi_align_grad(dy, rois)
|
|
|
|
|
print(output)
|
|
|
|
|
expect = ([[[[0.0563, 0.0563, 0.0750, 0.0938, 0.1125, 0.0563],
|
|
|
|
|
[0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
[0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
[0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
[0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
[0.0188, 0.0188, 0.0250, 0.0312, 0.0375, 0.0188]]]])
|
|
|
|
|
# the out if aligned is True
|
|
|
|
|
# expect = ([[[[0.0563, 0.0563, 0.0750, 0.0938, 0.1125, 0.0563],
|
|
|
|
|
# [0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
# [0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
# [0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
# [0.0375, 0.0375, 0.0500, 0.0625, 0.0750, 0.0375],
|
|
|
|
|
# [0.0188, 0.0188, 0.0250, 0.0312, 0.0375, 0.0188]]]])
|
|
|
|
|
expect = ([[[[0.025, 0.025, 0.05, 0.05, 0.075, 0.075],
|
|
|
|
|
[0.025, 0.025, 0.05, 0.05, 0.075, 0.075],
|
|
|
|
|
[0.025, 0.025, 0.05, 0.05, 0.075, 0.075],
|
|
|
|
|
[0.025, 0.025, 0.05, 0.05, 0.075, 0.075],
|
|
|
|
|
[0.025, 0.025, 0.05, 0.05, 0.075, 0.075],
|
|
|
|
|
[0.025, 0.025, 0.05, 0.05, 0.075, 0.075]]]])
|
|
|
|
|
np.testing.assert_almost_equal(output.asnumpy(), expect, decimal=4)
|
|
|
|
|