神经网络基础1 - 感知机

作者: 心水 | 来源:发表于2019-04-28 20:44 被阅读5次

要入门神经网络,首先要搞清楚什么是感知机,先上一张图,

有两个输入的感知机

感知机其实就是一个算法,它能接收一个或多个输入信息,经过一定的处理,产生一个或多个输出,上图中,有两个输入x1和x2,其中w1是x1的权重,w2是x2的权重,y是输出,

  1. 当w1 * x1 + w2 * x2 + b <= 0 时, y = 0
  2. 当w1 * x1 + w2 * x2 + b > 0 时, y = 1

感知机到底有啥用呢?感知机其实是一个通用的算法表示形式,只要我们知道w1, w2 和 b,就确定了这个算法,举个例子,我们可以用感知机表示的逻辑,即当且仅当x1和x2都等于1时,y等于1,其它时候都等于0,

与的逻辑

通过输出和输入,我们可以肉眼看出多个解,比如:

  1. w1 = 1,w2 = 1,b = 1
  2. w1 = 0.5,w2 = 0.5,b = 0.6

感知机是有局限的,假设你要用感知机实现异或逻辑,即如果x1和x2相同,则y=1,如果1,如果x1和x2不同,则y=0。

异或逻辑

试试看,你能解出w1,w2 和 b吗?答案是无解,这时需要2层感知机,如下图所示:


2层感知机

对应的数值表如下图所示,先用x1和x2通过与非逻辑算出 s1,再利用x1和 x2通过或逻辑算出 s2,最后再利用s1和s2通过与逻辑算出 y 。

神经网络基础1 - 感知机

不要小看两层感知机,两层感知机就可以构建一个计算机了。

相关文章

  • 深度学习入门(1)感知机

    感知机 感知机基础知识 感知机是神经网络(深度学习)的起源算法。 感知机可以接收多个输入信息,输出一个信号。 感知...

  • 初识神经网络一

    由感知机到神经网络 感知机是经由加权信号与偏置的和决定输出信号;神经网络在感知机的基础上加了一个激活函数,即 加权...

  • 深度学习基础

    深度学习 一、神经网络基础 1.感知机 2.神经网络 激活函数 ①sigmoid 函数 ②tanh函数(双曲正切函...

  • 【ML】神经网络结构

    1.Perceptron 感知机是所有神经网络的基础,主要由全连接层组成,下面是感知机示意图。 2.Feed-Fo...

  • 统计学习方法-2 感知机

    感知机(perceptron)属于判别模型,是神经网络与SVM的基础。 2.1 感知机模型 2.2 学习策略2.2...

  • 深度学习-1

    深度学习基础 介绍单层神经网络:线性回归和softmax回归多层神经网络:多层感知机 1.线性回归 例如房价预测,...

  • 神经网络入门

    1.神经网络前传——感知机 感知机作为神经网络的起源,由Frank Rosenblatt(美国)在1957 年提出...

  • 感知机

    感知机对应于输入空间中将实例划分为正负梁磊的分离超平面,属于判别模型。 感知机 基础神经网络,其实就是多层感知机…...

  • 神经网络概述

    感知机 最小的神经网络结构,无论多复杂的神经网络都由许多感知机构成。 感知机结构:输入层、输出层感知机 感知机是一...

  • 神经网络基础1 - 感知机

    要入门神经网络,首先要搞清楚什么是感知机,先上一张图, 感知机其实就是一个算法,它能接收一个或多个输入信息,经过一...

网友评论

    本文标题:神经网络基础1 - 感知机

    本文链接:https://www.haomeiwen.com/subject/bqajnqtx.html