首页 > 其他分享 >【西瓜书】神经网络-MP神经元、感知机和多层网络

【西瓜书】神经网络-MP神经元、感知机和多层网络

时间:2024-11-26 23:33:22浏览次数:9  
标签:函数 阈值 感知机 神经网络 MP 输入 神经元

  • 神经网络(neural networks)的定义:神经网络是由具有适应性的简单单元组成的广泛并行互联的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应。(T. Kohonen 1988年在Neural Networks创刊号上给出的定义)。
  • 在机器学习中谈论神经网络时,指的是神经网络学习。
  • 神经网络中最基本的成分是神经元(neuron)模型。即上述定义中的简单单元。neuron 也称 unit。
  • 生物神经网络中,每个神经元与其他神经元相连,当它“兴奋”时,就会向相邻的神经元发生化学物质,从而改变这些神经元内的电位;如果某神经元的电位超过了一个“阈值”(threshold),那么它就会激活,即“兴奋”起来向其他神经元发送化学物质。threshold 也叫 bias。

M-P神经元模型

来源于西瓜书-P97
  • 在这个模型中,神经元接收到来自n个其他神经元传递过来的输入信号,这些输入信号通过带权重的连接(connection)进行传递,神经元接收到的总输入值将与这个神经元的阈值进行比较,然后通过“激活函数”(activation function)处理以产生神经元的输出。
  • 产生“0”和“1”最好的函数时阶跃函数,但阶跃函数有不连续、不光滑等不太好的性质,实际常用 Sigmoid 函数作为激活函数,它能把较大范围内变化的数值挤压到(0, 1)输出值范围内,因此也被称为“挤压函数”(squashing function)。

感知机模型

来源于西瓜书-P99
  • 感知机(Perception)由两层神经元组成。输入层接收外界输入信号后传递给输出层,输出层是M-P神经元。也称“阈值逻辑单元”(threshold logic unit)。
  • 感知机可能容易地实现逻辑与、或、非运算。
  • 阈值θ可看作一个固定输入为-1.0的“哑节点”(dummy node)所对应的连接权重。
  • η∈(0, 1) 称为学习率(learning rate),通常设置为一个小正数。
  • 感知机只有输出层神经元进行激活函数处理,即只拥有一层功能神经元(functional neuron)。
  • 事实上,与、或、非问题都是线性可分问题(linearly separable)问题,即存在一个线性超平面能将他们分开,这时感知机的学习过程一定会收敛(converge)而求得适当的权向量。否则感知机的学习过程将会发生振荡(fluctuation)。
  • 非线性可分意味着用线性超平面无法划分。

多层网络

来自西瓜书-P101
  • 要解决非线性可分问题,需考虑使用多层功能神经元。
  • 输入和输出层之间的一层神经元,被称为隐层或隐含层(hidden layer),隐含层和输出层都是拥有激活函数的功能神经元。
  • 只需要包含隐层,即可称为多层网络。
  • 每层神经元与下一层神经元全连接,神经元之间不存在同层连接,也不存在跨层连接,这样的神经网络就通常称为“多层前馈神经网络”(Multi-layer feedforward natural networks)。“前馈”并不意味着网络中的信号不能向后传,而是指网络拓扑结构上不存在环或回路。
  • 输入层神经元仅接受输入不进行函数处理,隐层与输出层包含功能神经元。
  • 神经网络的学习过程,就是根据训练数据来调整神经元之间的“连接权”(connection weight)以及每个功能神经元的阈值。也就是说,神经网络学到的东西蕴含在连接权与阈值中。

标签:函数,阈值,感知机,神经网络,MP,输入,神经元
From: https://blog.csdn.net/jiangshuiy/article/details/144070587

相关文章

  • 《Django 5 By Example》阅读笔记:p339-p358
    《Django5ByExample》学习第12天,p339-p358总结,总计20页。一、技术总结1.项目(购物网站)django-adminstartprojectmyshop虽然这里只是示例,但我觉得这种命名为myxxx的习惯非常不好,因为在实际应用中,是不允许这样命名的,很不规范。二、英语总结(生词:1)1.catalogp341,You......
  • WPF Datagrid DataGridTemplateColumn DataTemplate UserControl MVVM
    //uercontrol<UserControlx:Class="WpfApp47.ImgTbk"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc=&......
  • 如何使用Matlab实现基于柯西变异和正余弦改进的麻雀搜索算法(SCSSA)优化卷积-长短期记忆
    4-SCSSA-CNN-BiLSTM时间序列预测柯西变异和正余弦改进的麻雀搜索算法(SCSSA)优化卷积-长短期记忆神经网络的数据预测模型Matlab语言1.Matlab版本要在2020B以上。优化的参数为:学习率,隐藏层节点数,正则化参数。评价指标包括:R2、MAE、RMSE和MAPE等,图很多,出图结果如图所示,2......
  • 如何实现基于柯西变异和正余弦改进的麻雀搜索算法(SCSSA)优化卷积-长短期记忆神经网络(CN
    97-融合正余弦和柯西变异的麻雀搜索算法左侧窗口:列出了多个.m文件,这表明这是一个MATLAB项目,包含了不同的脚本和函数文件。例如,“SSA.m”,“PSO.m”,“GWO.m”,“SCSSA.m”等,这些都是不同优化算法的实现文件。右侧窗口:展示了一张三维图形(左上角),可能是某个测试函数的表面图,通......
  • EMATM0061: Statistical Computing and Empirica
    Assignment 4EMATM0061: Statistical Computingand Empirical Methods, TB1, 2024IntroductionThis assignmentismainlybased on Lectures 9and 10. Itis recommended that you watchthevideolecturesbeforestarting.Create an R Markdown fo......
  • 【测试工具】Kdump
    龙芯平台Kdump测试一、简介1.1kdump1.2kexec1.3crash二、龙芯平台kdump测试2.1龙芯环境概述2.2启动生产内核2.3启动捕获内核2.4解析vmcore文件2.5相关软件工具一、简介1.1kdumpkdump是一种先进的基于kexec的内核崩溃转储机制。与传统的调试工具相比,kdump......
  • CSCI1120 Introduction to Computing
    CSCI1120IntroductiontoComputingUsingC++,Fall2024/25Assignment 6: Mathable Using OOPDue: 23:59,Sat 7 Dec 2024                                                                  ......
  • COMP4134 Algorithms and Data Structures
    ProjectinAdvancedAlgorithmsandDataStructuresCOMP4134UNNCOverviewForthisproject,youaretaskedwithsolvingareal-worldtransportationproblem.Formallyspeaking,itiscalledthepickupanddeliveryproblemwithtimewindows(PDPTW).Thepi......
  • composer引入本地自己开发的php扩展包
    开发自己的php扩展包一、创建扩展包目录结构1.创建目录hoo-tool,在目录下创建目录src2.在hoo-tool目录下运行命令:composerinit3.运行完命令的效果{"name":"hoo/tool","description":"hooToolkitforPHP","type":"library",......
  • Ai 写作 prompt
    视角:视角为上帝视角,读者知道每个人物的行为动机,和心里活动。读者群体:15到25岁的少女或者女性群体,晋江网站的读者文风:幽默风趣,俏皮,充满着女性的可爱和柔美段落风格:多换行,少用长句子,多用对话推进情节,避免过多的解释情节:可以按照你的理解增加新的故事情节,如果你觉得当前的情节不......