当前位置: 首页 > article >正文

数据挖掘——神经网络分类

神经网络分类

  • 神经网络分类
    • 人工神经网络
      • 多层人工神经网络
    • 误差反向传播(BP)网络
      • 后向传播算法

神经网络分类

人工神经网络

人工神经网络主要由大量的神经元以及它们之间的有向连接构成。包含三个方面:

  1. 神经元的激活规则
    • 主要是指神经元输入到输出之间的映射关系,一般为非线性函数
  2. 网络的拓扑结构
    • 不同神经元之间的连接关系。
  3. 学习算法
    • 通过训练数据来学习神经网络的参数。

在这里插入图片描述

多层人工神经网络

人工神经网络比感知机模型复杂
输入层和输出层之间包含隐藏层
在这里插入图片描述
激活函数可以是多种函数
在这里插入图片描述
在这里插入图片描述
比较常见的有ReLU和Logistic函数

误差反向传播(BP)网络

激活函数

  • 必须处处可导
    • 一般都使用S型函数

使用S型激活函数时BP网络输入与输出关系
在这里插入图片描述
学习的类型:监督式学习
核心思想:
将输出误差以某种形式通过隐层向输入层逐层反传
在这里插入图片描述
学习的过程

  • 信号的正向传播
  • 误差的反向传播

在这里插入图片描述

后向传播算法

初始化权重:循环以下两步,直到满足条件

  1. 向前传播输入
    在每个节点加权求和,再代入激活函数
    在这里插入图片描述
  2. 向后传播误差
    在这里插入图片描述

后向传播BP网络注意事项

初始值选择

  • 权值向量以及阀值的初始值应设定在一均匀分布的小范围内
  • 初始值不能为零,否则性能曲面会趋向于鞍点
    在这里插入图片描述
  • 初始值不能太大,否则远离优化点,导致性能曲面平坦,学习率很慢

训练样本输入次序

  • 不同,也会造成不一样的学习结果
  • 在每一次的学习循环中,输入向量输入网络的次序应使其不同

BP算法的学习过程的终止条件

  • 权值向量的梯度 < 给定值
  • 均方误差值 < 给定误差容限值
  • 若其推广能力达到目标则予终止
  • 可以结合上述各种方式

http://www.kler.cn/a/464335.html

相关文章:

  • Windows11安装Oracle11g以及plsqldev工具连接配置
  • 【数据仓库】hadoop web UI 增加账号密码认证
  • 网络安全【C10-2024.10.1】-sql注入基础
  • 昆仑万维大数据面试题及参考答案
  • 办公 三之 Excel 数据限定录入与格式变换
  • 神经网络入门实战:(二十三)使用本地数据集进行训练和验证
  • df.replace({‘b‘: ‘.‘}, {‘b‘: np.nan})
  • SpringMVC(四)响应
  • 【Go学习】-01-1-入门及变量常量指针
  • R语言基础| 广义线性模型
  • 【可实战】需求分析-测试计划↓-测试设计-测试执行-测试总结↓(包含测试计划、测试总结模板,以公司要求为准)
  • 【Unity3D】基于UGUI——简易版 UI框架
  • PgSQL如何用cmd命令行备份和还原数据库
  • SQLALchemy如何将SQL语句编译为特定数据库方言
  • Windows11 安卓子系统存储位置更改
  • 论文分享—供应链不安全:软件物料清单(SBOM)解决方案中缺乏完整性保护
  • Linux中sed命令的使用技巧
  • 计算机毕业设计hadoop+spark+hive民宿推荐系统 酒店推荐系统 民宿价格预测 酒店价格 预测 机器学习 深度学习 Python爬虫 HDFS集群
  • httpx.AsyncClient报错ProxyError: 504 Gateway Time-out
  • [CTF/网络安全] 攻防世界 Web_php_unserialize 解题详析
  • [算法] [leetcode-349] 两个数组的交集
  • [网络安全] DVWA之CSRF攻击姿势及解题详析合集
  • SAP SD学习笔记23 - 无偿出荷(免费交货)与继续无偿出荷(继续免费交货)
  • OpenCV-Python实战(15)——像素直方图均衡画
  • stm32 智能语音电梯系统
  • [AHK]用大模型写ahk脚本