张量流中S形函数的定义

时间:2018-10-10 15:19:11

标签: python tensorflow keras

我正在寻找具有Tensorflow后端的Keras中Sigmoid函数的确切定义。

https://github.com/keras-team/keras/blob/master/keras/activations.py https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/math_ops.py

Keras使用tensorflow后端和tensorflow调用

from tensorflow.python.ops import gen_math_ops

这是机器生成的。如果已将其安装在anaconda环境中,如何找到该函数的确切定义?

1 个答案:

答案 0 :(得分:1)

据我所知,它是在外部库Eigen中定义的

https://bitbucket.org/eigen/eigen/src/6ede590db55c9427bf35a115c011eb545438c84a/Eigen/src/Core/functors/UnaryFunctors.h?at=default&fileviewer=file-view-default#UnaryFunctors.h-831

(操作符看起来好像最近已重命名:https://bitbucket.org/eigen/eigen/diff/Eigen/src/Core/functors/UnaryFunctors.h?diff2=a18cf733769b&at=default

我是从这里到达的:https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/kernels/cwise_ops.h#L659

他们绝对不容易找到...

通过机器生成的python文件跟踪面包屑跟踪的一个不错的技巧是在ipython中加载目录并使用GrammarBuilder GrammarBuilder = new GrammarBuilder(); GrammarBuilder.Culture = new CultureInfo("en-GB"); GrammarBuilder.Append(new Choices("start")); GrammarBuilder.AppendWildcard(); GrammarBuilder.Append(new Choices("end")); Grammar Grammar = new Grammar(GrammarBuilder); 查找。即

??