提交 cb2e0340 authored 作者: Brandon T. Willard's avatar Brandon T. Willard

Remove unnecessary dictionary from CumOp.perform

上级 5de03387
...@@ -294,7 +294,10 @@ class CumOp(theano.Op): ...@@ -294,7 +294,10 @@ class CumOp(theano.Op):
def perform(self, node, inputs, output_storage, params): def perform(self, node, inputs, output_storage, params):
x = inputs[0] x = inputs[0]
z = output_storage[0] z = output_storage[0]
z[0] = {"add": np.cumsum, "mul": np.cumprod}[self.mode](x, axis=self.axis) if self.mode == "add":
z[0] = np.cumsum(x, axis=self.axis)
else:
z[0] = np.cumprod(x, axis=self.axis)
def grad(self, inputs, output_gradients): def grad(self, inputs, output_gradients):
(x,) = inputs (x,) = inputs
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论