artificial-intelligence - 训练单层感知器时的激活函数

标签 artificial-intelligence neural-network

训练多层神经网络时,需要使用 sigmoidal 激活函数才能有效学习。

在训练层感知器时使用S形激活函数是否有任何优势,或者简单的步骤(heaviside)函数是否足够(甚至更好)?

我正在慢慢了解神经网络,但任何有关这方面的帮助将不胜感激。

最佳答案

是的,有一个优势。结果可以是 0 到 1 之间的值,不一定是"is"或“否”,也可以是“可能”。即使对于单神经元模型,最好也有一个无阶激活函数。

是否需要取决于输出的读出方式。您需要二进制(是、否)值还是介于两者之间的值?

如果您不想使用 sigmoidal 函数,我认为您也可以使用线性函数。

关于artificial-intelligence - 训练单层感知器时的激活函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/515568/

相关文章:

python - 如何在 Python 中的图表上显示 R 平方值

math - 如何获得神经网络的基础数学知识?

algorithm - 我可以在一致的启发式/统一成本/Dijkstra 搜索下修改标准 A*(A 星),以便它不必更新边界吗?

python - 使用 tensorflow 和 inception-v3 的边界框

machine-learning - 神经网络和 XOR 作为分类

python - 如何为具有S形激活的简单神经网络进行反向传播?

machine-learning - 如何在两个不同的 keras 层之间创建自定义(卷积)连接

python - 谷歌云存储WAV文件上传 - “404 Requested Entity was not found”

artificial-intelligence - 如何消除神经网络的 "unnecessary"值?

python - 任何允许在线学习的 python 支持向量机库?