提交 8372a28f authored 作者: Gijs van Tulder's avatar Gijs van Tulder

AdvancedBooleanSubtensor cleanup.

上级 0e5b4f8a
...@@ -36,9 +36,7 @@ class AdvancedIndexingError(TypeError): ...@@ -36,9 +36,7 @@ class AdvancedIndexingError(TypeError):
Raised when Subtensor is asked to perform advanced indexing. Raised when Subtensor is asked to perform advanced indexing.
""" """
pass
def __init__(self, *args):
TypeError.__init__(self, *args)
class AdvancedBooleanIndexingError(TypeError): class AdvancedBooleanIndexingError(TypeError):
...@@ -46,9 +44,7 @@ class AdvancedBooleanIndexingError(TypeError): ...@@ -46,9 +44,7 @@ class AdvancedBooleanIndexingError(TypeError):
Raised when Subtensor is asked to perform advanced indexing with boolean masks. Raised when Subtensor is asked to perform advanced indexing with boolean masks.
""" """
pass
def __init__(self, *args):
TypeError.__init__(self, *args)
########## ##########
...@@ -2208,14 +2204,6 @@ class BaseAdvancedSubtensor(Op): ...@@ -2208,14 +2204,6 @@ class BaseAdvancedSubtensor(Op):
return rval return rval
def grad(self, inputs, grads):
gz, = grads
x = inputs[0]
rest = inputs[1:]
return [advanced_inc_subtensor(theano.tensor.zeros_like(x), gz,
*rest)] + \
[DisconnectedType()()] * len(rest)
class AdvancedSubtensor(BaseAdvancedSubtensor): class AdvancedSubtensor(BaseAdvancedSubtensor):
""" """
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论