bn supports reverse_space, test=develop (#24988)

revert-24981-add_device_attr_for_regulization
Leo Chen 5 years ago committed by GitHub
parent 613303dbf6
commit bfa46c38d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -52,6 +52,9 @@ std::map<std::string, std::set<std::string>> op_ins_map = {
std::map<std::string, std::set<std::string>> op_outs_map = {
{"fake_quantize_dequantize_moving_average_abs_max",
{"Out", "OutScale", "OutAccum", "OutState"}},
{"batch_norm",
{"Y", "MeanOut", "VarianceOut", "SavedMean", "SavedVariance",
"ReserveSpace"}},
};
// NOTE(zhiqiu): Commonly, the outputs in auto-generated OP function are

@ -1310,9 +1310,10 @@ class BatchNorm(layers.Layer):
self._fuse_with_relu, "use_global_stats",
self._use_global_stats, 'trainable_statistics',
self._trainable_statistics)
batch_norm_out, _, _, _, _ = core.ops.batch_norm(
batch_norm_out, _, _, _, _, _ = core.ops.batch_norm(
input, self.weight, self.bias, self._mean, self._variance,
mean_out, variance_out, *attrs)
return dygraph_utils._append_activation_in_dygraph(
batch_norm_out, act=self._act)

Loading…
Cancel
Save