提交 ec51faa6 authored 作者: Ricardo's avatar Ricardo 提交者: Thomas Wiecki

Move sigmoid opt to math_opt

上级 ff8b586c
...@@ -4069,7 +4069,7 @@ def local_flatten_lift(fgraph, node): ...@@ -4069,7 +4069,7 @@ def local_flatten_lift(fgraph, node):
Flatten(UnaryElemwise(x)) -> UnaryElemwise(Flatten(x)) Flatten(UnaryElemwise(x)) -> UnaryElemwise(Flatten(x))
This optimization is needed by optimization This optimization is needed by optimization
nnet/sigm.py:log1msigm_to_softplus to get applied when there is a flatten. log1msigm_to_softplus to get applied when there is a flatten.
""" """
if ( if (
...@@ -4295,7 +4295,7 @@ def local_reshape_lift(fgraph, node): ...@@ -4295,7 +4295,7 @@ def local_reshape_lift(fgraph, node):
Reshape(UnaryElemwise(x)) -> UnaryElemwise(Reshape(x)) Reshape(UnaryElemwise(x)) -> UnaryElemwise(Reshape(x))
This optimization is needed by optimization This optimization is needed by optimization
nnet/sigm.py:log1msigm_to_softplus to get applied when there is a reshape. log1msigm_to_softplus to get applied when there is a reshape.
""" """
if ( if (
......
差异被折叠。
差异被折叠。
...@@ -9,16 +9,15 @@ from aesara.scalar import Softplus ...@@ -9,16 +9,15 @@ from aesara.scalar import Softplus
from aesara.tensor import sigmoid, softplus from aesara.tensor import sigmoid, softplus
from aesara.tensor.inplace import neg_inplace, sigmoid_inplace from aesara.tensor.inplace import neg_inplace, sigmoid_inplace
from aesara.tensor.math import clip, exp, log, mul, neg from aesara.tensor.math import clip, exp, log, mul, neg
from aesara.tensor.nnet.sigm import ( from aesara.tensor.math_opt import (
compute_mul, compute_mul,
hard_sigmoid,
is_1pexp, is_1pexp,
parse_mul_tree, parse_mul_tree,
perform_sigm_times_exp, perform_sigm_times_exp,
register_local_1msigmoid, register_local_1msigmoid,
simplify_mul, simplify_mul,
ultra_fast_sigmoid,
) )
from aesara.tensor.nnet.sigm import hard_sigmoid, ultra_fast_sigmoid
from aesara.tensor.shape import Reshape from aesara.tensor.shape import Reshape
from aesara.tensor.type import fmatrix, matrix, scalar, vector, vectors from aesara.tensor.type import fmatrix, matrix, scalar, vector, vectors
from tests import unittest_tools as utt from tests import unittest_tools as utt
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论