例子和直觉感受——1<br />应用神经网络的一个简单示例是通过预测 AND ,它是逻辑“与”运算符,并且仅当 和 都为 1 时才为真。我们的函数图将如下所示:<br /><br />请记住,是我们的偏差变量,并且始终为 1。<br />让我们将第一个 theta 矩阵设置为:<br /><br />这将导致我们假设的输出只有在 x_1 和 x_2 都为 1 时才为正。换句话说:<br /><br />因此,我们通过使用小型神经网络而不是使用实际的与门构建了计算机中的基本运算之一。 神经网络也可用于模拟所有其他逻辑门。 以下是逻辑运算符“OR”的示例,表示为真或为真,或两者兼有:<br /><br />其中 g(z) 如下:<br />
例子和直觉感受——2
AND、NOR 和 OR 的 矩阵是:
我们可以将这些组合起来得到 XNOR 逻辑运算符(如果 和
都是 0 或都是 1,则给出 1)。
对于第一层和第二层之间的转换,我们将使用组合了 AND 和 NOR 值的矩阵:
对于第二层和第三层之间的转换,我们将使用一个 Θ(2) 矩阵,该矩阵使用 OR 的值:
让我们写出所有节点的值:
在那里我们有使用带有两个节点的隐藏层的 XNOR 运算符! 下面对上述算法进行总结:
多元分类
为了将数据分类为多个类别,我们让假设函数返回一个值向量。 假设我们想将我们的数据分为四个类别之一。 我们将使用以下示例来了解如何完成此分类。 该算法将图像作为输入并相应地对其进行分类:
我们可以将结果类集定义为 y:
每个代表一个不同的图像,对应于汽车、行人、卡车或摩托车。 内层,每一层都为我们提供了一些新信息,导致我们最终的假设函数。 设置看起来像:
我们对一组输入的假设可能如下所示:
在这种情况下,我们生成的类是第三个 down 或 ,代表摩托车。