Fix BN for test phase

This commit is contained in:
Simon Layton 2016-09-12 15:28:01 -04:00
parent b861d9a264
commit 00c493864e

View File

@ -470,9 +470,15 @@ class CNNModelHelper(object):
self.biases.append(bias)
blob_outs = [blob_out, blob_out + "_rm", blob_out + "_riv",
blob_out + "_sm", blob_out + "_siv"]
blob_outputs = self.net.SpatialBN(
[blob_in, scale, bias, blob_outs[1], blob_outs[2]], blob_outs,
order=self.order, **kwargs)
if kwargs['is_test']:
blob_outputs = self.net.SpatialBN(
[blob_in, scale, bias, blob_outs[1], blob_outs[2]], [blob_out],
order=self.order, **kwargs)
return blob_outputs
else:
blob_outputs = self.net.SpatialBN(
[blob_in, scale, bias, blob_outs[1], blob_outs[2]], blob_outs,
order=self.order, **kwargs)
# Return the output
return blob_outputs[0]