哲哲的ML笔记(十六:样本和直观理解)

2021-03-31  本文已影响0人  沿哲

神经网络与二元逻辑运算符

神经网络中,单层神经元(无中间层)的计算可用来表示逻辑运算,比如逻辑与(AND)、逻辑或(OR)

我们可以用这样的一个神经网络表示AND 函数


其中\theta_0=-30,\theta_1=20,\theta_2=20 我们的输出函数h_\theta(x)即为:h_\theta(x)=g(-30+20x_1+20x_2)

综上,h_\theta(x)\approx x_1AND x_2
对于OR函数,与AND整体一样,区别只在于的取值不同

运用各种不同的运算组合,能得到同或的网络结构如下图:

按这种方法我们可以逐渐构造出越来越复杂的函数,也能得到更加厉害的特征值。
这就是神经网络的厉害之处。

多分类问题

如果我们要训练一个神经网络算法来识别路人、汽车、摩托车和卡车,在输出层我们应该有4个值。例如,第一个值为1或0用于预测是否是行人,第二个值用于判断是否为汽车
输入向量有三个维度,模型有两个中间层,输出层4个神经元分别用来表示4类,也就是每一个数据在输出层都会出现[a,b,c,d]^T,且中仅有一个为1,表示当前类。下面是该神经网络的可能结构示例


上一篇下一篇

猜你喜欢

热点阅读