【深度学习】1:感知器原理,以及感知器解决异或问题

感知器 一、感知器定义 感知器是一种前馈人工神经网络,是人工神经网络中的一种典型结构。感知器具有分层,结构,信息从输入层进入网络,逐层向前传递至输出层。根据感知器神经元变换函数、隐层数以及权值调整规则的不同,可以形成具有各种功能特点的人工神经网络。 只有一个隐藏层的神经网络就能拟合任何一个函数,但是它需要很多很多的神经元。而深层网络用相对少的神经元就能拟合同样的函数,但是层数增加了,不太容易训练,需要大量... 阅读详情
AI摘要

本文详细介绍了单层感知器的工作原理,并通过Python代码实现了简单的二分类问题。此外,还探讨了解决异或问题的方法,包括使用多个线性函数进行区域划分以及添加非线性项来扩展输入维度。

一、感知器原理

感知器的原型是神经元模型。是在1943年,由McCulloch 和 Pitts提出,所以也被叫做“M-P神经元模型”。
这个模型的工作原理可由下图展示:
在这里插入图片描述

  1. 本神经元接收N个来自外界(或其他神经元)的输入信号,分别是x1x_1x1​,x2x_2x2​, …,xnx_nxn​;
  2. 输入信号x1x_1x1​,x2x_2x2​, …,xnx_nxn​与各自对应的权重w1w_1w1​,w2w_2w2​, …,wnw_nwn​作用,得到该神经元的总输入a = x1⋅w1x_1·w_1x1​⋅w1​+x2⋅w2x_2·w_2x2​⋅w2​+ …+xn⋅wnx_n·w_nxn​⋅wn​;
  3. 该神经元接收到的总输入a将与本神经元的阈值θ进行比较;
  4. 比较后,通过“激活函数”处理,产生最后输出;

二、单层感知器

单层感知器是可以解决二分类问题的。

2.1、数据集与对应标签

# 输入数据
X = np.array([[1,2,3],
              [1,4,5],
              [1,1,1],
              [1,5,3],
              [1,0,1]])
# 标签
Y = np.array([1,1,-1,1,-1])

这里XXX的输入维度是3,Xi=[1,xi,yi]X_i=[1,x_i,y_i]Xi​=[1,xi​,yi​]相当于上图中有3个输入支,在这3个输入支中,第一个值"1"相当于偏置值(也可以说与阈值的意义相同),后两个值[xi,yi][x_i,y_i][xi​,yi​]组成平面的一个点。实验中一共输入了5组值,每组值对应的正负标签由YYY存储,我们需要做的就是找到一条直线,将正负值区域划分开。


2.2、初始化权重

# 权重初始化,取值范围-1到1
W = (np.random.random(X.shape[1])-0.5)*2
print('初始化权值:',W)

随机生成权重,且要求权重范围落在(-1,1),权重的个数与输入支个数相同


2.3、如何更新权重函数

实现思路:当随机生成的权重WWW不能将正负值区域划分开来,就要根据当前输出集和原有标签集差值的大小,乘以输入集XiX_iXi​,再乘以学习率lrlrlr得到改变权重,改变权重加上旧权重,就得到新权重;

#更新权值函数
def get_update():
    global X,Y,W,lr,n
    n += 1
    #新输出:X与W的转置相乘,得到的结果再由阶跃函数处理,得到新输出
    new_output = np.sign(np.dot(X,W.T))
    #调整权重: 新权重 = 旧权重 + 改变权重
    new_W = W + lr*((Y-new_output.T).dot(X))/int(X.shape[0])
    W = new_W

说明:这里将改变权重除以int(X.shape[0])int(X.shape[0])int(X.shape[0])是归一化操作,防止乘积的数值过大;


2.4、求分割线,并画图展示

def get_show():
    # 所有样本的坐标
    all_x = X[:, 1]
    all_y = X[:, 2]
    # 额外注释标签为-1的负样本的坐标
    all_negative_x = [1, 0]
    all_negative_y = [1, 1]
    # 计算分界线斜率与截距
    k = -W[1] / W[2]
    b = -W[0]/ W[2]
    print('斜率 k=', k)
    print('截距 b=', b)
    print('分割线函数:y = ', k,'x +(', b, ')')
    xdata = np.linspace(0, 5)
    plt.figure()
    plt.plot(xdata,xdata*k+b,'r')
    plt.plot(all_x, all_y,'bo')
    plt.plot(all_negative_x, all_negative_y, 'yo')
    plt.show()

下图解释说明斜率与截距怎么求得
在这里插入图片描述


2.5、单层感知器实现二分类

# -*- coding:utf-8 -*-
# -*- author:zzZ_CMing
# -*- 2018/01/11;10:05
# -*- python3.5

import numpy as np
import matplotlib.pyplot as plt

n = 0            #迭代次数
lr = 0.11        #学习速率

# 输入数据
X = np.array([[1,2,3],
              [1,4,5],
              [1,1,1],
              [1,5,3],
              [1,0,1]])
# 标签
Y = np.array([1,1,-1,1,-1])

# 权重初始化,取值范围-1到1
W = (np.random.random(X.shape[1])-0.5)*2
print('初始化权值:',W)

def get_show():
    # 所有样本的坐标
    all_x = X[:, 1]
    all_y = X[:, 2]
    # 额外注释标签为-1的负样本的坐标
    all_negative_x = [1, 0]
    all_negative_y = [1, 1]
    # 计算分界线斜率与截距
    k = -W[1] / W[2]
    b = -W[0]/ W[2]
    print('斜率 k=', k)
    print('截距 b=', b)
    print('分割线函数:y = ', k,'x +(', b, ')')
    xdata = np.linspace(0, 5)
    plt.figure()
    plt.plot(xdata,xdata*k+b,'r')
    plt.plot(all_x, all_y,'bo')
    plt.plot(all_negative_x, all_negative_y, 'yo')
    plt.show()

#更新权值函数
def get_update():
    global X,Y,W,lr,n
    n += 1
    #新输出:X与W的转置相乘,得到的结果再由阶跃函数处理,得到新输出
    new_output = np.sign(np.dot(X,W.T))
    #调整权重: 新权重 = 旧权重 + 改变权重
    new_W = W + lr*((Y-new_output.T).dot(X))/int(X.shape[0])
    W = new_W

def main():
    for _ in range(100):
        get_update()
        print('第',n,'次改变后的权重:',W)
        new_output = np.sign(np.dot(X, W.T))
        if (new_output == Y.T).all():
            print("迭代次数:", n)
            break
    get_show()

if __name__ == "__main__":
    main()

效果展示:
在这里插入图片描述
在这里插入图片描述


三、感知器解决异或问题

感知器解决异或问题有两种方式:

  1. 用多个线性函数对区域进行划分,然后再对每个神经元的输出做出逻辑运算。
  2. 对神经元添加非线性项输入,使等效的输入维度变大:之前的输入只有x1,x2x_1,x_2x1​,x2​,但如果添加x12,x1⋅x2,x22x_1^2, x1·x2, x_2^2x12​,x1⋅x2,x22​项后,就由以前的两项可以生成后三项,而且这五项不再是线性的了。

方法2的实现如下:

# -*- coding:utf-8 -*-
# -*- author:zzZ_CMing
# -*- 2018/01/11;16:30
# -*- python3.5

'''
异或问题的解决方式有:增加非线性项:
     输入x1,x2;
     增加x1^2,x1*x2,x2^2
'''

import numpy as np
import matplotlib.pyplot as plt

n = 0            #迭代次数
lr = 0.11        #学习速率

#输入数据分别:偏置值,x1,x2,x1^2,x1*x2,x2^2
X = np.array([[1,0,0,0,0,0],
              [1,0,1,0,0,1],
              [1,1,0,1,0,0],
              [1,1,1,1,1,1]])

#标签
Y = np.array([-1,1,1,-1])

# 权重初始化,取值范围-1到1
W = (np.random.random(X.shape[1])-0.5)*2
print('初始化权值:',W)

def get_show():
    # 正样本
    x1 = [0, 1]
    y1 = [1, 0]
    # 负样本
    x2 = [0,1]
    y2 = [0,1]
    xdata = np.linspace(-1, 2)
    plt.figure()
    plt.plot(xdata, get_line(xdata,1), 'r')
    plt.plot(xdata, get_line(xdata,2), 'r')
    plt.plot(x1, y1, 'bo')
    plt.plot(x2, y2, 'yo')
    plt.show()

def get_line(x,root):
    a = W[5]
    b = W[2] + x*W[4]
    c = W[0] + x*W[1] + x*x*W[3]
    if root == 1:
        return (-b+np.sqrt(b*b-4*a*c))/(2*a)
    if root == 2:
        return (-b-np.sqrt(b*b-4*a*c))/(2*a)

#更新权值函数
def get_update():
    global X,Y,W,lr,n
    n += 1
    #新输出:X与W的转置相乘,得到的结果再由阶跃函数处理,得到新输出
    new_output = np.dot(X,W.T)
    #调整权重: 新权重 = 旧权重 + 改变权重
    new_W = W + lr*((Y-new_output.T).dot(X))/int(X.shape[0])
    W = new_W

def main():
    for _ in range(10000):
        get_update()
    get_show()
    last_output = np.dot(X,W.T)
    print('最后逼近值:',last_output)

if __name__ == "__main__":
    main()

效果展示:
这里写图片描述

[Deep Learning] 感知器(Perceptron) 感知器(Perceptron) 感知器的概念 感知器是人工神经网络中的一种典型结构,它的主要的特点是结构简单,对所能解决的问题存在着收敛算法,并能从数学上严格证明,从而对神经网络研究起了重要的推动作用。 它可以被视为一种最简单形式的前馈式人工神经网络,是一种二元线性分类器。 那么什么是二元线性分类器呢? 首先要先理解什么是线性分类器——在机器学习领域,分类的目标是指将具有相似特征的对象聚集。而一... 阅读详情

相关推荐

【深度学习的灵魂】单层感知器(MCP人工神经元模型)

在我的第一篇《深度学习的发展历史(深度学习入门、学习指导)-优快云博客》中,介绍了深度学习模型发展的一个全进程。在这一个深度学习历史上最早出现的就是MCP人工神经元模型,这个模型有一个相当有名的算法——感知器(也称为单层感知机本篇文章,我们就来讲一讲这个神经网路\深度学习邻域的老祖宗模型单层感知机是机器学习中最基础的方法之一,其本质和逻辑回归有一定的相似,两者都是接受输入,然后会根据输入返回一个输出(两者的区别在于损失函数激活函数选择不同)。单层感知机选用sign函数作为激活函数,选用。

十二月的猫 4442

感知器与神经网络学习笔记

初期学习感知器和神经网络后的心得体会

m0_63848276的博客 880

使用Numpy实现多层感知器解决异或门问题

多层感知器(MLP)是一种基础的神经网络模型,它由多层神经元构成,每一层神经元接收前一层的输出,并向后一层传递信息。在人工智能和机器学习领域,MLP扮演着重要角色,因为它为处理非线性问题提供了一种有效的方法。MLP通常包括输入层、隐藏层和输出层,每个层中的节点或称神经元通过加权连接相互影响,形成网络结构。权重初始化和激活函数的选择对于多层感知器的训练效果至关重要。一个好的初始化策略可以加速网络的收敛,而适当的激活函数可以提供有效的非线性映射,增强网络的学习能力。

weixin_29050829的博客 1225

【AI】机器学习——感知器

感知机原理,感知机学习策略,距离定义,随机梯度下降法求解PLA参数,算法收敛性定理 PLA对偶形式,Gram矩阵引入

努力,奋斗! 2241

晟矽微MC32F7361定时器的使用案例说明

110所以TIMER0所用的频率是FCPU的1/64,也就是8/64MHZ. 为1/8MHZ。//io口下拉电阻 1:enable 0:disablea。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。

liyanfei123456的博客 1129

【C++】C++异常语法、使用、规范、异常安全及异常的优缺点

实际中我们可以可以去继承exception类实现自己的异常类。但是实际中很多公司像上面一样自己定义一套异常继承体系。因为C++标准库设计的不够好用。如果有一个块抛出一个异常,捕获异常的方法会使用 try 和 catch 关键字。try 块中放置可能抛出异常的代码,try 块中的代码被称为保护代码。C++ 提供了一系列标准的异常,定义在 中,我们可以在程序中使用这些标准的异常。异常是一种处理错误的方式,

weixin_51692487的博客 1524

感知器-从零开始学深度学习

感知机-从零开始学深度学习未来将是人工智能和大数据的时代,是各行各业使用人工智能在云上处理大数据的时代,深度学习将是新时代的一大利器,在此我将从零开始记录深度学习的学习历程。 我希望在学习过程中做到以下几点: 了解各种神经网络设计原理。 掌握各种深度学习算法的python编程实现。 运用深度学习解决实际问题。 让我们开始踏上深度度学习的征程。一、感知机原型 想要

知行_那片天 4961

ZYNQ Linux 应用层 利用 AXI DMA 进行数据传输

ZYNQ Linux应用层 利用 AXI DMA 进行数据传输 软件版本: VIVADO2018.2 操作系统: Debian 9 硬件平台: ZYNQ-MZ7100FA 嵌入式操作系统:Debian(4.19.0-xilinx) AXI-DMA驱动:GitHub:bperez77/xilinx_axidma 一、搭建硬件环境 参见:《ZYNQ 修炼秘籍裸机篇 2019 版》第21章:CH21 利用 AXI DMA 进行批量数据环路测试 参考文章: ZYNQ跑系统 系列(四) AXI-DMA的linux下运

jin787730090的博客 1万+

【AI基础:神经网络】17、神经网络基石:从MP神经元到感知器全解析 - 原理、代码、异或困境与突破

感知器是首个具备学习能力的神经网络模型,由罗森布拉特1957年提出,通过误差反馈机制动态调整权重。其核心算法包括前向传播(符号函数激活)和权重更新(误差驱动),能解决线性可分问题(如AND逻辑)。但明斯基1969年证明单层感知器无法处理异或等非线性问题,导致AI寒冬。代码实现展示了感知器通过迭代训练自动收敛的过程,为后续多层神经网络奠定基础。这一从MP神经元到感知器的进化,展现了早期AI从静态模型到动态学习的关键突破。

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1962

英飞凌TLF35584 SBC实战:手把手教你配置WDG看门狗与ERR监控(基于AUTOSAR架构)

本文详细介绍了基于AUTOSAR架构的英飞凌TLF35584 SBC芯片WDG看门狗与ERR监控功能的配置方法。通过硬件平台搭建、寄存器级配置、AUTOSAR模块集成及诊断策略优化,帮助开发者快速掌握关键配置技巧,提升嵌入式系统的安全性和可靠性。

weixin_30256901的博客 476

从动态规划到最优控制:Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用

本文深入解析了Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用,从动态规划到最优控制的演变过程。通过实际案例展示了HJB方程在机器人路径规划、工业机械臂优化等领域的实践价值,并探讨了数值求解方法和深度学习结合的神经HJB前沿进展。

weixin_28700411的博客 453

两层感知机解决异或(XOR)问题

两层感知机解决异或问题 文章目录两层感知机解决异或问题前言感知机简单逻辑电路与门与非门或门异或门异或门的感知机的表示第一层感知机第二层感知机 前言 本文的内容主要参考《深度学习入门》这本书 最近翻看《深度学习入门》一书时,对感知机解决异或问题产生了一些疑问。经过与同学的探讨,终于弄清楚了为什么两层感知机能够解决异或问题,以及两层感知机解决异或问题时的权重应该如何设置。 文章脉络是这样的, 首先我会简单介绍什么是感知机; 然后会介绍一下一些简单的逻辑电路(与门,与非门,或门),并介绍如何用感知机实现这些逻辑电

weixin_42626736的博客 2万+

【ESP 保姆级教程】玩转emqx数据集成篇④ ——数据桥接之HTTP服务

主要是学习数据桥接功能以及构建自己的http服务器,这是一个非常有用的功能。包括各种传感器上报基本上都需要数据桥接功能支持,所以还是希望认真学习这一块开发,然后结合数据库存储等等知识点进行进一步学习。

单片机菜鸟哥的博客 1307

DL之Perceptron:Perceptron感知器(多层感知机/多层神经网络/人工神经元)的简介、原理代码讲解、案例应用之详细攻略

​ DL之Perceptron:Perceptron感知器(多层感知机/多层神经网络/人工神经元)的简介、原理代码讲解、案例应用之详细攻略 目录 Perceptron感知器(多层感知机/多层神经网络/人工神经元)的简介 Perceptron感知器的案例应用 相关文章 DL之AF:机器学习/深度学习中常用的激活函数(sigmoid、softmax等)简介、应用、计算图实现、代码实现详细攻略 Perceptron感知器(多层感知机/多层神经网络/人工神经元)的简介

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

基于MATLAB的逐次变分模态分解(SVMD)算法详解

本文详细介绍了基于MATLAB的逐次变分模态分解(SVMD)算法。SVMD是一种改进的变分模态分解方法,通过逐次分解机制克服传统VMD算法需要预设模态数量的缺陷。文章从信号分解方法的发展历程入手,阐述了SVMD的核心优势与创新点,包括参数敏感性降低、自适应分解能力和更好的频率分离性能。详细解析了SVMD的数学模型和优化求解过程,重点讨论了变分问题构建、ADMM优化方法和停止准则设计。通过MATLAB代码实现展示了SVMD的具体应用,包括参数初始化、信号预处理、模态提取和残余信号更新等关键步骤。

qq_42212808的博客 130

【Claude】Claude Code 子代理(Subagents)完全指南:多 AI 编排与并行任务管理

子代理是在独立上下文窗口特性主代理子代理上下文窗口与你对话的主上下文完全独立的上下文工具权限拥有所有工具可自定义限制生命周期整个会话完成任务后结束通信方式直接对话结果返回给主代理模型继承主会话设置可指定不同模型你可以创建专属子代理,指定模型、工具权限和系统提示。在对话中,Claude 会根据任务自动选择合适的子代理。

博客 5538

【深度学习】单层感知器及其Python实现

【深度学习】单层感知器及其Python实现 首先,原谅一个初学者无法给出神经网络和感知器通俗易懂的解释。在我的理解里,感知器是用来实现分类问题的,而单层感知器只能实现线性分类,对于“异或”这种线性不可分的问题,可以通过构造多层感知器,或者采用连续可微激活函数的BP神经网络来实现。 感知器介绍 感知器物理层结构如上图所示,包括: 输入节点 输出节点 激活函数 对于一个事物描述最重要归结到数学模型上...

Robinson_zhen的博客 5147

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

深度学习笔记(一)——感知器

啥事深度学习 在人工智能领域,有一个方法叫做机器学习。在机器学习这个方法里,有一类算法叫做神经网络。 神经网络: 上图中每个圆圈都是一个神经元,每条线表示神经元之间的链接。我们可以看到,上面神经元被分了很多层,层与层之间的神经元是有链接的,而层内的神经元是没有链接的。最左边的层叫做输入层,这层负责接收输入数据;最右边的层叫输出层,我们可以从这层获取神经网络的输出数据。输入层和输出层之间的叫做隐藏...

weixin_41797870的博客 1912

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【模型】感知器

随着多层感知器(Multi-Layer Perceptron, MLP)和反向传播算法(Backpropagation)的发展,神经网络克服了单层感知器的不足,能够解决更复杂的非线性问题。Rosenblatt 的感知器模型被视为现代深度学习的前身,其理念和方法在今天依然具有重要的学术价值和实际应用意义。虽然感知器模型在处理复杂任务时受到限制,但它的提出为后续多层神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等复杂结构的设计提供了重要的参考和启发。感知器是最早尝试模拟人脑神经元功能的计算模型之一。

藓类少女的博客 1611

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【深度学习】一文搞懂多层感知器:从原理到Python实战

多层感知器(MLP)是一种基础的前馈神经网络,由输入层、隐藏层和输出层构成。输入层接收原始数据,隐藏层通过非线性变换提取特征,输出层产生预测结果。MLP通过前向传播处理数据,利用激活函数(如Sigmoid、ReLU)引入非线性,采用损失函数(如交叉熵)评估误差,并通过反向传播调整权重优化模型。Python实现展示了MLP的训练流程,包括初始化、前向/反向传播及参数更新。MLP能解决非线性问题(如异或运算),但也面临梯度消失、过拟合等挑战。未来研究方向包括改进网络结构、优化算法和增强可解释性

大雨淅淅的博客 1373

【机器学习】从零开始:感知器到多层感知器的全面指南

在这篇文章中,我们深入探讨了感知器(Perceptron)和多层感知器(Multilayer Perceptron, MLP)的基本概念、发展历程、数学模型及其应用。感知器作为人工神经网络的基础模型,通过模拟生物神经元的功能,提供了一种有效的线性分类手段。然而,由于其固有的线性限制,感知器无法解决复杂的非线性问题。这一局限性促使了多层感知器的诞生和发展。

一位人工智能领域的小新,想要努力发光发热 2030

深度学习炼丹术 —— Taoye不讲码德,又水文了,居然写感知器这么简单的内容

手撕机器学习系列文章就暂时更新到此吧,目前已经完成了支持向量机SVM、决策树、KNN、贝叶斯、线性回归、Logistic回归,其他算法还请允许Taoye在这里先赊个账,后期有机会有时间再给大家补上。 更新至此,也是收到了部分读者的好评。虽然不多,但还是非常感谢大家的支持,希望每一位阅读过的读者都能够有所收获。 该系列文章的全部内容都是Taoye纯手打,也是参考了不少书籍以及公开资源,系列总字数在15W左右(含源码),总页数为138,后期会再慢慢填补,更多的技术文章可以来访Taoye的公众号:玩世不恭的Co

Taoye | 玩世不恭的Coder 1069

DL之Perceptron:感知器(多层感知机/人工神经元)的原理之基于numpy定义2层感知机底层逻辑代码(与门AND/与非门NAND/或门OR是)解决XOR异或问题之详细攻略

1、最初的感知机设计# 仅包含与门——即AND()函数:当输入的加权总和超过阈值时返回1,否则返回0# 2、进阶的感知机设计:带有权重w、偏置b概念形式的三种门实现#(1)、与门、与非门、或门是具有相同构造的感知机,区别只在于权重参数的值。#(2)、w1、w2是控制输入信号的重要性的参数,而偏置是调整神经元被激活的容易程度(输出信号为1 的程度)的参数。但是根据上下文,有时也会将b、w1、w2 这些参数统称为权重。# 2.1、设计AND门# 2.2、设计NAND门。

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2893

深度学习笔记整理2 - 感知器算法

感知器 算法说明 1957年,美国学者Frank Rossenblatt(弗兰克·罗森布拉特)提出了感知器(感知机)算法。感知器用来接收多个信号,输出一个信号(由多个神经元组成)。每个输入信号具有一定的权重,计算多个输入信号的值与权重的乘积和,根据该结果(和)与指定的阈值进行比较,来决定该神经元是否被激活。 说明: 感知器是神经网络起源的算法,该思想对于学习神经网络是非常具有指导意义的。 算法...

Sevieryang/FinTech/Statistics/Quant 2879

深度学习之感知器的python实现,及用感知器实现鸢尾花的分类

机器学习一般用来处理结构化的数据,深度学习一般用来处理非结构化的数据,例如图像、视频、文字等。 、

R18830287035的博客 3348

零基础入门深度学习(1) - 感知器(perceptron)

神经元,也叫感知器。就是今天的主角。

Flouxetine1的博客 476
上一篇: 【机器学习】6:K-近邻(KNN)算法实现手写数字识别
下一篇: 【网络爬虫】1:正则表达式匹配爬取糗事百科,并导入MongoDB
月涌大江流丶
博客等级 码龄9年 7869粉丝 54原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月涌大江流丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值