在这篇文章中,我们将探讨双曲正切函数(tanh)是什么,以及如何在C++中使用这个函数。让我们来回答这些问题。
激活函数(phi()),也称为转移函数或阈值函数,它根据净输入函数的给定值(sum)确定激活值(a = phi(sum))。在这里,sum是它们权重中的信号之和,激活函数是这个和的新值,具有给定的函数或条件。换句话说,激活函数是将所有加权信号的和转换为该信号的新激活值的方法。有不同类型的激活函数,通常使用的是线性(恒等)、双极性和逻辑(sigmoid)函数。
在C++中,你可以创建自己的激活函数。注意,“sum”是净输入函数的结果,它计算所有加权信号的和。我们将使用这些作为输入函数的结果。在这里,人工神经元(输出值)的激活值可以通过激活函数如下所示,
通过使用这个sum净输入函数值和phi()激活函数,让我们看看C++中的一些激活函数。
双曲正切是一个三角函数tanh(),如下所示,
双曲函数出现在双曲几何中的角度和距离的计算中,结果范围在-1到1之间。它们也出现在许多线性微分方程、三次方程和拉普拉斯方程在直角坐标系中的解中。拉普拉斯方程在许多物理领域中都很重要,包括电磁理论、热传递、流体动力学和特殊相对论。双曲函数有独特的解到微分方程f' = 1 - f^2, with f(0) = 0。
除了所有这些,双曲正切函数也可以作为一个激活函数,如下所示,
让我们在一个简单的ANN示例中使用这个函数。
这里是一个简单的ANN示例,使用C++编程语言中的双曲正切函数
双曲正切函数通常用于ANN应用中引入发展模型中的非线性,或者用于将信号限制在指定区间内。ANN元素计算其输入信号的线性组合,并应用有界的双曲正切函数作为激活函数作为输出(激活值)。这可以被定义为经典阈值神经元的平滑版本。最常用的激活函数选择,用于将大振幅的信号剪辑以保持神经网络的响应有界。
这是双曲正切函数。
到此这篇convwthn函数(convwthn函数怎么定义)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/34395.html