0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人工神经网络(感知机算法的意义)

RG15206629988 来源:行业学习与研究 2023-07-24 18:16 次阅读

因为支持向量机算是通过所有数据寻找最优分类方式的算法,而感知机算法是寻找某一分类方式的算法,所以,多数情况下,支持向量机求得的分类超平面优于感知机算法求得的分类超平面。

f7adc2b6-2a08-11ee-a368-dac502259ad0.png

图片来源:中国慕课大学《机器学习概论》

因为感知机算法的性能较差,所以感知机算法已经不再被使用。但感知机算法对于机器学习算法的发展具有如下意义。

一、提出机器学习算法框架

假设某系统的输入为X,输出为Y。机器学习算法的目的寻找预测函数f(X,θ),预测函数的形式通过人为设定的方式确定,机器学习算法的求解过程是通过训练数据集(Xi,yi),i=1~N求解θ。

f7eaa564-2a08-11ee-a368-dac502259ad0.png

图片来源:中国慕课大学《机器学习概论》

在感知机算法中,待估及参数θ=(W,b),f(X,θ)=sgn(WTX+b),其中,sgn代表符号函数(x>0,sgn(x)=1;x=0,sgn(x)=0;x<0,sgn(x)=-1)。若X的维度为M,则θ的维度为M+1。此机器学习框架可应用于强化学习、无监督学习等机器学习领域。  

当训练数据的分布较复杂,所选取的f(X,θ)较简单时,无论θ为何值均不可全面模拟训练数据的分布。此种训练数据比预测函数复杂的情况被称为模型欠拟合(Underfit)。

当训练数据的复杂度和f(X,θ)的复杂度相匹配时,模型预测能力最佳。

当训练数据的分布较简单,所选取的f(X,θ)较复杂时,预测函数可以准确拟合数据,但在没有训练数据的区域,预测函数也会出现复杂函数值分布,不能反映训练数据分布的真实情况。此种预测函数比训练数据复杂的情况被称为模型过拟合(Overfit)。模型过拟合时,预测函数可以精确预测训练数据,但无法精确预测测试数据。

f812f00a-2a08-11ee-a368-dac502259ad0.png

图片来源:中国慕课大学《机器学习概论》

二、感知机算法是消耗较少内存资源算法的先驱

2014年,Meta(Facebook)公司的DeepFace人脸识别系统需要通过超过400万张的人脸图片求解维度超过1800万的参数θ(个人理解:需要求解一个未知数超过1800万个的问题)。

上述求解问题若采用支持向量机算法进行求解,需要将超过400万张的人脸图片的数据均输入至计算机,并需要计算机求解全局优化问题,此全局优化问题对计算机的存储资源和计算资源消耗较大。

f851ca28-2a08-11ee-a368-dac502259ad0.png

图片来源:中国慕课大学《机器学习概论》

相比较而言,感知机算法只需存储W和b,并通过训练数据调整W和b的值(感知机算法通过加减法的方式调整W和b的值,此方式需要的计算资源较少),再循环调整W和b值过程,即可完成求解。其所需要的存储资源和计算资源较小。 目前,机器学习领域的训练数据量较大,类似感知机算法的求解方式,即每次输送小部分数据训练并循环的算法逐渐受到欢迎。而类似支持向量机,即针对所有数据进行全局优化的算法逐渐不占优势。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 向量机
    +关注

    关注

    0

    文章

    166

    浏览量

    20717
  • 人工神经网络

    关注

    1

    文章

    95

    浏览量

    14503
  • 机器学习
    +关注

    关注

    66

    文章

    8134

    浏览量

    130580

原文标题:机器学习相关介绍(25)——人工神经网络(感知机算法的意义)

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    人工神经网络原理及下载

    人工神经网络是根据人的认识过程而开发出的一种算法。假如我们现在只有一些输入和相应的输出,而对如何由输入得到输出的机理并不清楚,那么我们可以把输入与输出之间的未知过程看成是一个“网络”,
    发表于 06-19 14:40

    应用人工神经网络模拟污水生物处理

    应用人工神经网络模拟污水生物处理(1.浙江工业大学建筑工程学院, 杭州 310014; 2.镇江水工业公司排水管理处,镇江 212003)摘要:针对复杂的非线性污水生物处理过程,开发了径向基函数的人工
    发表于 08-08 09:56

    神经网络教程(李亚非)

      第1章 概述  1.1 人工神经网络研究与发展  1.2 生物神经元  1.3 人工神经网络的构成  第2章
    发表于 03-20 11:32

    人工神经网络课件

    人工神经网络课件
    发表于 06-19 10:15

    人工神经网络算法的学习方法与应用实例(pdf彩版)

    物体所作出的交互反应,是模拟人工智能的一条重要途径。人工神经网络与人脑相似性主要表现在:①神经网络获取的知识是从外界环境学习得来的;②各神经
    发表于 10-23 16:16

    【专辑精选】人工智能之神经网络教程与资料

    电子发烧友总结了以“神经网络”为主题的精选干货,今后每天一个主题为一期,希望对各位有所帮助!(点击标题即可进入页面下载相关资料)人工神经网络算法的学习方法与应用实例(pdf彩版)卷积
    发表于 05-07 19:18

    【案例分享】基于BP算法的前馈神经网络

    传播的,不会回流),区别于循环神经网络RNN。BP算法(Back Propagation):误差反向传播算法,用于更新网络中的权重。BP神经网络
    发表于 07-21 04:00

    人工神经网络实现方法有哪些?

    人工神经网络(Artificial Neural Network,ANN)是一种类似生物神经网络的信息处理结构,它的提出是为了解决一些非线性,非平稳,复杂的实际问题。那有哪些办法能实现人工
    发表于 08-01 08:06

    如何设计BP神经网络图像压缩算法

    神经网络(Neural Networks)是人工神经网络(Ar-tificial Neural Networks)的简称,是当前的研究热点之一。人脑在接受视觉感官传来的大量图像信息后,能迅速做出反应
    发表于 08-08 06:11

    反馈神经网络算法是什么

    反馈神经网络算法
    发表于 04-28 08:36

    【AI学习】第3篇--人工神经网络

    `本篇主要介绍:人工神经网络的起源、简单神经网络模型、更多神经网络模型、机器学习的步骤:训练与预测、训练的两阶段:正向推演与反向传播、以TensorFlow + Excel表达训练流程
    发表于 11-05 17:48

    怎么解决人工神经网络并行数据处理的问题

    本文提出了一个基于FPGA 的信息处理的实例:一个简单的人工神经网络应用Verilog 语言描述,该数据流采用模块化的程序设计,并考虑了模块间数据传输信号同 步的问题,有效地解决了人工神经网络
    发表于 05-06 07:22

    卷积神经网络模型发展及应用

    5]、自然语言处理[6- 7]等领域已被广泛 应用。在卷积神经网络兴起之前,主要依靠人工针对特定的问题设计算法,比如采用 Sobel、LoG(Laplacian of Gaussian)、Canny
    发表于 08-02 10:39

    不可错过!人工神经网络算法、PID算法、Python人工智能学习等资料包分享(附源代码)

    为了方便大家查找技术资料,电子发烧友小编为大家整理一些精华资料,让大家可以参考学习,希望对广大电子爱好者有所帮助。 1.人工神经网络算法的学习方法与应用实例(pdf彩版) 人工
    发表于 09-13 16:41

    人工神经网络,人工神经网络是什么意思

    人工神经网络,人工神经网络是什么意思 神经网络是一门活跃的边缘性交叉学科.研究它的发展过程和前沿问题,具有重要的理论
    发表于 03-06 13:39 3306次阅读