机器学习 第5章 神经网络

news2024/9/27 6:47:01

这里写目录标题

  • 5.1 神经元模型
  • 5.2 感知机与多层网络
  • 5.3 误差逆传播算法
  • 5.4 其他常见神经网络
    • 5.4.1 RBF网络
    • 5.4.2 ART网络
    • 5.4.3 SOM网络
    • 5.4.4 级联相关网络
  • 5.5 深度学习

5.1 神经元模型

神经网络是一种由神经元构成的计算模型,模拟了生物神经系统的工作原理。神经网络中最基本的成分是神经元模型。在生物神经网络中,每个神经元与其他神经元相连,当它"兴奋"时,就会向相连的神经元发送化学物质,从而改变这些神经元内的电位;如果某神经元的电位超过了一个"阔值" ,那么它就会被激活,即 "兴奋"起来,向其他神经元发送化学物质。如下图所示是一个典型的神经元模型。
在这里插入图片描述
在这个模型中, 神经元接收到来自 η个其他神经元传递过来的输入信号,这些输入信号通过带权重的连接进行传递,神经元接收到的总输入值将与神经元的阀值进行比较,然后通过"激活函数"处理以产生神经元的输出。

5.2 感知机与多层网络

感知机是一种最简单的神经网络模型,由单个神经元组成。它可以进行二分类任务,并通过调整权重和阈值来学习分类边界。下图是一个简单的感知机模型。在这里插入图片描述
若感知机对训练样例 ( x , y ) (x,y) (xy) 预测正确,即 y ^ = y \hat{y} =y y^=y, 则感知机不发生变化,否则将根据错误的程度进行权重调整。但感知机只有输出层神经元进行激活函数处理,即只拥有一层功能神经元,其学习能力非常有限。而我们可学习到,可以使用多层网络模型来解决更为复杂的问题,下面给出其定义。
多层网络是由多个神经元层组成的神经网络模型。其中,输入层接收输入信号,输出层产生最终的输出结果,中间的隐藏层进行信息的传递和处理。多层网络可以解决更复杂的分类和回归问题。多层前馈神经网络是其中的一种典型代表,其示意图如下在这里插入图片描述

5.3 误差逆传播算法

误差逆传播算法是训练神经网络的常用方法。它通过计算输出与目标之间的误差,并将误差从输出层向隐藏层逐层传播,以更新网络中的权重和偏置。这个过程使用梯度下降法来最小化误差函数。
具体原理细节如下:输入层先获得输入样本,再逐层传递信号,最后在输出层产生输出结果。根据结输出果计算误差,然后将误差按原来传播的反方向传播至隐层神经元,最后根据隐层神经元的误差来对连接权和|阈值进行调整,该法代过程循环进行,直到达到某些停止条件为止。

5.4 其他常见神经网络

5.4.1 RBF网络

RBF 网络是一种人工神经网络,具有输入层、隐层和输出层。其隐层使用径向基函数作为激活函数,常用的基函数包括高斯函数。RBF网络可如下表示
φ ( x ) = ∑ i = 1 q w i ρ ( x , c i ) \varphi \left( \mathbf{x}\right) = \mathop{\sum }\limits_{{i = 1}}^{q}{w}_{i}\rho \left( {\mathbf{x},{\mathbf{c}}_{i}}\right) φ(x)=i=1qwiρ(x,ci)
其中 q q q为隐层神经元个数, c i c_{i} ci w i w_{i} wi分别是第 i i i个隐层神经元所对应的中心和权重, ρ ( x , c i ) \rho (x,c_{i} ) ρ(x,ci)是径向基函数。
通常采用两步过程来训练RBF 网络:第一步,确定神经元中心 c i c_{i} ci, 常用的方式包括随机采样、聚类等;第二步,利用 BP算法等来确定参数 w i w_{i} wi β i \beta _{i} βi

5.4.2 ART网络

ART网络由比较层、识别层、识别阈值和重置模块构成.其中比较层负责接接收输入样本,并将其传递给识别层神经元。识别层每个神经元对应一个模式类,神经元数目在在训练过程中动态增长以增加新的模式类。在接收到比较层的输入信号后,识别层神经元之间相互竞争以产生获胜神经元。最简单的竞争方式是取距离神经元最近的向量。获胜神经元将向其他识别层神经元发送信号,抑制其撤活。
显然,识别阙值对ART网络的性能有重要影响.当识别阔值较高时,输入样本将会被分成比较多、比较精细的模式类,而如果识别阈值较低,则会产生比较少、比较粗略的模式。

5.4.3 SOM网络

SOM 网络是一种无监督学习的神经网络,用于将高维输入空间映射到低维的拓扑结构中。
SOM 的训练过程很简单:在接收到一个训练样本后。每个输出层神经元会计算该样本与自身携带的权向量之间的距离,距离最近的神经元成为竞争获胜者,称为最佳匹配单元。 然后,最佳匹配单元及其邻近神经元的权向量将被调整,以使得这些权向量与当前输入样本的距离缩小。这个过程不断迭代,直至收敛。
SOM 网络通过竞争学习和自组织的方式,实现对输入数据的聚类和可视化,常用于数据降维、特征提取和可视化。
下面是一个SOM 网络结构图
在这里插入图片描述

5.4.4 级联相关网络

级联相关网络是一种动态增量式学习的前馈神经网络,通过动态地添加隐藏层神经元来逐步构建网络结构。级联相关网络可以自适应地调整网络结构和连接权重,适用于复杂模式识别和函数逼近任务。下面是其增加结点过程。在这里插入图片描述
级联相关网络有两个主要成分"级联"和"相关" 。“级联”是指建立层次连接的层级结构。在开始训练时,网络只有输入层和输出层,处于最小拓扑结构;随着训练的进行,新的隐层神经元逐渐加入,从而创建起层级结构。当新的隐层神经元加入时,其输入端连接权值是冻结固定的。“相关”是指通过最大化新神经元的输出与网络误差之间的相关性来训练相关参数。与一般的前馈神经网络相比,级联相关网络无需设置网络层数、隐层神经元数目,且训练速度较快,但其在数据较小时易陷入过拟合。

5.5 深度学习

深度学习的核心思想是通过多层神经网络来模拟人脑的处理方式。与传统机器学习方法相比,深度学习能够自动从原始数据中学习特征,而无需手动设计特征提取过程。

神经网络:由多个层次(输入层、隐藏层和输出层)构成的计算模型,每一层由多个神经元组成。
激活函数:用于引入非线性因素,使得神经网络能够学习复杂的函数映射。常用的激活函数包括ReLU、Sigmoid和Tanh等。
损失函数:用于评估模型输出与真实标签之间的差距。常见的损失函数有均方误差(MSE)、交叉熵损失等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2077360.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】优化 - 深分页

深分页 问题优化方法子查询延迟关联游标 问题 就是查询偏移量过大的场景,会导致查询性能较低,例如 # MySQL 在无法利用索引的情况下跳过1000000条记录后,再获取10条记录 SELECT * FROM t_order ORDER BY id LIMIT 1000000, 10首先&#xff…

嵌入式:用J-Link Commander和J-Flash进行Flash编程的区别

相关阅读 嵌入式https://blog.csdn.net/weixin_45791458/category_12768532.html?spm1001.2014.3001.5482 J-Link Commander和J-Flash都是用于Flash编程的工具,但它们的功能和应用场景有所不同。以下是两者的区别: J-Link Commander: 类型: 命令行工…

.NET应用UI框架DevExpress XAF v24.1 - 可用性进一步增强

DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 在DevEx…

为什么说中医的本质是医“中”

日前,与一位懂中医的朋友朋友聊天,他言简意赅地指出“中医的本质就是医‘中’”。反思后总结如下,以飨读者,同时欢迎批评指正! “中医的本质是医‘中’”强调了中医的核心在于其整体观和辩证方法。中医“中”的本质在于…

【OAuth2】为什么授权码模式更安全?为什么使用授权码比直接返回token更安全?

OAuth2 什么是OAuth2OAuth2的主要角色OAuth2的工作原理OAuth2的授权模式为什么授权码模式更安全? 什么是OAuth2 简而言之:安全的用你的其他账号登陆一个新网站(甚至访问你在其他网站上存储的私密资源(如头像、照片等)…

金融大模型:数据治理与AI应用创新的新时代

金融大模型:数据治理与AI应用创新的新时代 前言金融数据治理与应用创新的新时代 前言 在当今数字化飞速发展的时代,金融行业也在经历着深刻的变革。金融大模型作为一种新兴的技术力量,正在逐渐改变着金融数据的治理和应用方式。它不仅为金融…

利用机器学习推动 vSOC 检测

我们讨论了汽车 API 如何成为智能移动生态系统的主要攻击媒介之一。与此相关的风险是显而易见的。如果威胁行为者能够大规模远程利用 API,他们将有能力损害品牌或提出赎金请求。当然,Splunk 平台的强大之处在于能够从任何数据大规模创建任何用例。在本博客中,我们将深入研究…

使用python基于fastapi发布接口(二)-连接mysql数据库查询数据

上一章在这里 操作 MySQL 数据库使用 mysql-connector-python 库 安装mysql-connector-python pip install mysql-connector-python 代码编写在原来代码基础上添加数据库连接配置 from typing import Union from fastapi import FastAPIapp = FastAPI(

【Qt】常见控件 —— QPushButton | QRadioButton

文章目录 QPushButtonQPushButton 的基本功能介绍QPushButton 添加快捷键通过图片实现 上下左右实现方向键的槽函数设置快捷键连发功能 QRadioButtonQRadioButton 的基本功能介绍通过 QRadioButton 选择性别具有排他效果禁用 选项 槽函数的使用情况基于 QRadioButton 实现一个简…

用AppleScript做macOS UI自动化

用AppleScript做macOS UI自动化 一、定位到System Setting → General → Login Items& Extensions 页面1. 获取页面锚点,以便直接滑动到锚点区域2. 滑动到Extensions 区域 二、根据名称找到元素,再点击元素的按钮三、获取元素位置并点击 一、定位到…

人工智能边缘计算应用教学解决方案

一、引言 随着物联网(IoT)技术的飞速发展,数据生成量呈爆炸式增长,对数据处理速度、实时性和隐私保护的需求日益迫切。在此背景下,人工智能(AI)与边缘计算的结合成为了解决这一挑战的关键技术路…

牛客周赛 Round 57 解题报告 | 珂学家

前言 题解 难度比较适宜,这场周赛出的不错。 A. 小红喜欢1 题型: 签到语法 arr list(map(int, input().split()))print (arr.index(1) 1)B. 小红的树切割 思路:思维 统计边两端为同一颜色的边数即可 n int(input())s input()res 0 for i in r…

python爬虫,使用pyppeteer异步,爬取,获得指定标签内容

获得指定 #pip install pyppeteer,使用 Pyppeteer(异步方案) import asyncio from pyppeteer import launch async def main():browser await launch()page await browser.newPage()await page.goto(http://xxx/#/login)# 等待页面加载完成await page…

企业本地部署大型语言模型(LLMs)构建本地垂直领域知识库的策略|空天防御

0 引言 在数字化转型的浪潮中,传统企业面临着前所未有的机遇与挑战。随着大数据、云计算和人工智能技术的发展,企业积累的私有数据成为了潜在的金矿,等待着被挖掘和利用。大型语言模型(LLMs)作为当前人工智能领域的前…

基于深度学习的手势识别系统

基于深度学习网络的手势识别系统 完整源码数据集报告PPT全套信息 【python设计开发】基于深度学习的手势图像识别处理系统 【包括】代码 PPT 报告 2 需求分析 2.1要求 (1)用Python语言实现程序设计; (2)初识深度学习…

个人网站无缝切换图片格式到 webp 或 avif

当你点进来,恭喜你来对地方了,我写的东西从来都是小白向的(把自己当小白),不会故作厉害写的云里雾里让人看不懂,既然发出来就会有人看到,不是每个人都是程序员懂技术的。 项目 为什么图片格式要…

QT绘制折现图

做一个小工具,需要根据数据绘制折线图,同时拥有方法缩小拖到等功能 运行结果: 原图: 滚轮缩小 滚轮放大 左移右移 鼠标悬停显示点的坐标 源代码 实现 .pro 使用QChart 加入其对应的模块 QT charts customchartview:继承chartView 重写了鼠标点击,鼠标释放,鼠标移…

MAC +win10 笔记本, OBS 桌面音频不起作用 问题 总结

现象: MAC+WIN10笔记本,音频是好好的,可以听,但是OBS使用的时候,桌面音频条,保持静止,录制的视频,也没有系统声音。 问题排查 1、通常的OBS无法捕获音频解决方法 1)、 驱动问题,更新到最新驱动 2)、声音参数配置问题 3)、右侧小喇叭,音量合成器中, 4)、设…

Midjourney Describe API 的对接和使用

Midjourney Describe API 的对接和使用 Midjourney Describe API 的主要功能是通过上传图片,获取对图片的描述。使用该 API,只需要传递图片文件地址,API 会返回图片的详细描述。无需繁琐的参数设置,即可获得高质量的图片描述。 …

VBA技术资料MF180:将某个文件夹中的某类图片导入Word

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…