美文网首页
初识感知机

初识感知机

作者: 流星游 | 来源:发表于2019-04-23 23:56 被阅读0次

基本概念

可以将感知机看做基本的“神经元”,它接收多个信号输入,然后输出一个信号。

感知机的输入信号可以有不同的权重,权重越大该信号越重要;计算输入信号的总和,通过与阈值的比较,感知机将输出1(超过阈值)或0(不超过阈值)。

用公式表达如下:
y=\begin{cases} 1 & (\omega_1x_1 + \omega_2x_2 > \theta)\\ 0 & (\omega_1x_1 + \omega_2x_2 \leq \theta) \end{cases}
等价于:

y=\begin{cases} 1 & (b + \omega_1x_1 + \omega_2x_2 > 0)\\ 0 & (b + \omega_1x_1 + \omega_2x_2 \leq 0) \end{cases}

感知机实现逻辑电路

逻辑电路 - 与门
def AND(x1,x2):
    x = np.array([x1, x2])
    w = np.array([0.5,0.5])
    b = -0.7
    
    sum = np.sum(x*w) + b
    if sum <= 0:
        return 0
    return 1
逻辑电路 - 或门
def OR(x1,x2):
    x = np.array([x1, x2])
    w = np.array([0.5,0.5])
    b = -0.3
    
    sum = np.sum(x*w) + b
    if sum <= 0:
        return 0
    return 1
逻辑电路 - 与非门
def NAND(x1,x2):
    x = np.array([x1, x2])
    w = np.array([-0.5,-0.5])
    b = 0.7
    
    sum = np.sum(x*w) + b
    if sum <= 0:
        return 0
    return 1

感知机的局限性

感知机的局限在于它只能通过切割线性空间。所有感知机可以实现与门、或们、与非门,但是无法是实现异或门。

多层感知机

多层感知机叠加可以实现切割非线性空间,不同层级的感知机组合可以实现极其复杂的逻辑。

多层感知机实例 - 异或门

def XOR(x1,x2):
    s1 = NAND(x1,x2)
    s2 = OR(x1,x2)
    return AND(s1,s2)

相关文章

  • 初识感知机

    基本概念 可以将感知机看做基本的“神经元”,它接收多个信号输入,然后输出一个信号。 感知机的输入信号可以有不同的权...

  • 感知机

    感知机 感知机模型 感知机学习策略 感知机学习算法 算法的收敛性 感知机学习算法的对偶形式 感知机实现二分类模型 ...

  • 1、深度学习入门-感知机

    感知机是什么? 感知机 (perceptron):感知机是神经网络(深度学习)的起源算法,学习感知机的构造是通向神...

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

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

  • 神经网络概述

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

  • 动手学深度学习(三) 多层感知机

    多层感知机 多层感知机的基本知识 使用多层感知机图像分类的从零开始的实现 使用pytorch的简洁实现 多层感知机...

  • 多层感知机 2020-02-18

    多层感知机 多层感知机的基本知识 使用多层感知机图像分类的从零开始的实现 使用pytorch的简洁实现 多层感知机...

  • 多层感知机

    多层感知机 多层感知机的基本知识 使用多层感知机图像分类的从零开始的实现 使用pytorch的简洁实现 多层感知机...

  • 神经网络

    感知机和神经网络 感知机 我们对照感知机的公式 可以发现,从输入层到输出层,其实就是感知机的函数模型,当然了,这个...

  • 动手学深度学习笔记(二)

    从零开始写多层感知机 多层感知机 本节中,我们将以多层感知机(multilayer perceptron,简称 M...

网友评论

      本文标题:初识感知机

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