提交 c1fdb3bb authored 作者: sentient07's avatar sentient07

Added back the local_dimshuffle_lift opt back

上级 86bd12a0
...@@ -133,7 +133,7 @@ class DimShuffle(Op): ...@@ -133,7 +133,7 @@ class DimShuffle(Op):
_f16_ok = True _f16_ok = True
check_input = False check_input = False
__props__ = ("input_broadcastable", "new_order") __props__ = ("input_broadcastable", "new_order", "inplace")
def __init__(self, input_broadcastable, new_order, inplace=True): def __init__(self, input_broadcastable, new_order, inplace=True):
input_broadcastable = tuple(input_broadcastable) input_broadcastable = tuple(input_broadcastable)
......
...@@ -649,11 +649,14 @@ def local_lift_transpose_through_dot(node): ...@@ -649,11 +649,14 @@ def local_lift_transpose_through_dot(node):
copy_stack_trace(node.inputs[0], ret) copy_stack_trace(node.inputs[0], ret)
return ret return ret
register_canonicalize(local_dimshuffle_lift)
register_specialize(local_dimshuffle_lift)
###################### ######################
# Casting operations # # Casting operations #
###################### ######################
@register_canonicalize @register_canonicalize
@register_specialize @register_specialize
@gof.local_optimizer([T.TensorFromScalar]) @gof.local_optimizer([T.TensorFromScalar])
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论