fix symbolic zero handling in _pad_transpose

tested manually against example from @matthewdhoffman
This commit is contained in:
Matthew Johnson 2019-07-31 13:27:19 -07:00
parent 6434d9d029
commit 0600b738f4

View File

@ -2386,8 +2386,11 @@ def _pad_shape_rule(operand, padding_value, padding_config):
return tuple(out_shape)
def _pad_transpose(t, operand, padding_value, padding_config):
lo, hi, interior = zip(*padding_config)
if t is ad_util.zero:
return [ad_util.zero if operand is None else None,
ad_util.zero if padding_value is None else None]
lo, hi, interior = zip(*padding_config)
total = lambda x: _reduce_sum(x, list(range(t.ndim)))
def t_op():