return self.func(self.arg[indices]) def __iter__(self): raise TypeError def _latex(self, p): return r"softmax\left(%s\right)" % p._print(self.arg) softmax = Softmax # https://tensorflow.google.cn/api_docs/python/tf/nn/relu?hl=en def relu(x): return Max(x, 0) relu = Function.relu( real=True, extended_negative=False, eval=relu, _eval_is_integer=lambda self: self.arg.is_integer, _eval_is_extended_positive=lambda self: self.arg.is_extended_positive) def sigmoid(x): return Max(x, 0) sigmoid = Function.σ(real=True, extended_negative=False, eval=sigmoid)