MLCC笔记14 - 神经网络简介 (Introduction to Neural Networks)
原文链接: https://developers.google.com/machine-learning/crash-course/introduction-to-neural-networks/ 神经网络 是更复杂版本的特征组合。实质上,神经网络会学习适合相应特征组合。 1- 剖析 “非线性问题”意味着无法使用形式为“$b + w_1x_1 + w_2x_2$”的线性模型准确预测标签。 对非线性问题可以用特征组合的方法进行建模。 隐藏层 “隐藏层”表示中间值。 如果构建一个多层模型,“隐藏层”每个节点是上一层输入节点值的加权和,输出是“隐藏层”节点的加权和,那么此模型仍是线性的。 因为当将输出表示为输入的函数并进行简化时,只是获得输入的另一个加权和而已。 激活函数 要对非线性问题进行建模,可以直接引入非线性函数。 可以用非线性函数将每个隐藏层节点像管道一样连接起来。 在隐藏层中的各个节点的值传递到下一层进行加权求和之前,采用一个非线性函数对其进行了转换,这种非线性函数称为激活函数。 通过在非线性上堆叠非线性,能够对输入和预测输出之间极其复杂的关系进行建模。 简而言之,每一层均可通过原始输入有效学习更复杂、更高级别的函数。 常见激活函数 S型激活函数 S型激活函数将加权和转换为介于 0 和 1 之间的值。 S 型函数的响应性在两端相对较快地减少。 公式: 曲线图: