如何在tensorflow中实现高斯激活函数?

时间:2017-06-23 05:51:15

标签: python machine-learning tensorflow conv-neural-network gaussian

我读到在not so straightforward中添加新功能this answer,因此这不是一个可行的选择。还有人提到here可以使用tensorflow提供的工具实现Gaussian。有人可以详细解答如何在tf中精确实现高斯激活函数,使其行为像普通的非线性函数,并且可以通过反向支撑进行训练吗?

1 个答案:

答案 0 :(得分:1)

通常,如果要在tensorflow中实现复杂函数,可以使用tensorflow提供的所有基本数学函数,并实现许多常用函数。

tensorflow的api提供的那些函数通常在考虑梯度下降兼容性的情况下实现。因此,如果使用可导出的张量流操作实现复杂函数,则函数将与梯度下降兼容。

因此,当你有一个新的函数要实现时,搜索它的数学公式,大多数时候你会在张量流中找到相应的数学运算。

(为您的特定问题提供特定的,随时可用的答案不符合您或SO的最佳利益),但检查高斯函数的公式并且应该易于实现。