什么是机器学习中的神经网络?
神经网络可以理解为试图模仿人脑工作的隐藏层,输入层和输出层的网络。
隐藏的层可以可视化为输入数据本身的抽象表示。这些层借助其自身的内部逻辑帮助神经网络理解数据的各种特征。
这些神经网络是不可解释的模型。不可解释的模型是即使我们观察到隐藏层也无法解释或理解的模型。这是因为神经网络具有内部工作的逻辑,这是我们无法理解的。
然后我们可以看到它是数值的向量。由于神经网络的输出是数值向量,因此我们需要有一个显式的输出层,以弥合实际数据与网络对数据表示之间的差距。
输出层可以理解为转换器,可以帮助我们理解网络的逻辑并转换目标值。
名为“通用逼近定理”的定理表明,包含一个隐藏层的前馈网络可用于表示任何函数。
这意味着包含一个隐藏层的神经网络的功能不受限制。但是在现实生活中,不能很好地使用具有一个隐藏层的神经网络。
神经网络是有助于处理信息的数学模型。它不是一组代码行,而是有助于处理输入/信息并给出结果的模型或系统。
信息以最简单的形式处理被称为“神经元”的基本元素。神经元已连接,并借助连接链接帮助它们之间交换信号/信息。
神经元之间的此连接链接可能很强,也可能很弱,并且这些连接链接的强度决定了处理信息的方法。
每个神经元都有一个内部状态,可以通过其他神经元的传入连接来确定。
每个神经元都有一个根据其状态计算的激活函数,这有助于确定其输出信号。
神经网络可以理解为数学运算的计算图。
神经网络的两个主要特征-
建模
学习
建模
它说明了连接类型:是前馈,循环,多层,卷积还是单层。它还说明了层数以及每一层中的神经元数。
学习
它讲述了训练神经网络的方法。训练神经网络的常用方法是使用梯度下降和反向传播。