神经网络 - 概述

神经网络 - 概述

目录

前景

ReLu - 线性整流函数

RelU函数图

y=max(0,f(x))

开始一段是0,后面则为一条直线
被很多时候用于激活函数,取代了之前的S 函数

特性

  • 神经网络是由输入->神经元->输出基本逻辑组成
  • (隐藏)神经元可以有一个或多个
  • 只要输入数据足够(带噪声),指定了网络结构,则神经网络会自主学习一个 x->y 的一个映射关系
  • 相比于之前的机器学习方法,深度学习可以更好的处理非结构化数据
  • 好的训练结果依赖于数据量模型的规模
  • 但学习方法大多还是使用(随机)梯度下降法

相比于传统机器学习

  • 优秀的大数据处理性能

分类

神经网络

三种网络逻辑图

  • 标准神经网络:常用于搜索优化、特征预测
  • CNN(卷积神经网络):图像数据:物体识别
  • RNN(循环神经网络):语音识别、文字翻译识别等
  • 例如自动驾驶等,有时需要更复杂定制化的神经网络,可能是上面的一种或多种。

输入数据

在监督学习中数据分为以下两类

  • 结构化数据:通常由数据库中提取,数据具有明确的字段和属性
  • 非结构化数据:比如声音、图片、长段文字。需要分析才能理解其中内容

基本分析方式

分析图

分析图是描述一个神经网络结构的利器
神经网络分析流

上文的例子展现了一个简单的神经网络,最外层为输入层。中间有一个全连接层,经过处理最后到达输出层

  • 注意:即使第二层神经元没有与输入层直接连接,但实际还是由输入层经过某种变换得来的。所以,上例中所有的神经元被所有 input 所连接。

tips

  1. 小数据量时,学习性能更多依赖于手动选择特征的技巧
  2. 在输入变量时,采用列向量-特征向量,行-traning 样本。
  3. 输出矩阵 1xm
GA-BP神经网络是一种结合了遗传算法(Genetic Algorithm)和反向传播算法(Backpropagation)的神经网络模型。它的目标是通过遗传算法来优化神经网络的权重和结构,以提高神经网络的性能和泛化能力。 GA-BP神经网络的基本思想是将遗传算法应用于神经网络的训练过程中。遗传算法是一种模拟自然进化过程的优化算法,通过模拟自然选择、交叉和变异等操作来搜索最优解。在GA-BP神经网络中,遗传算法用于搜索神经网络的权重和结构的最优解,而反向传播算法用于计算神经网络的误差和梯度,从而更新权重。 GA-BP神经网络的训练过程可以分为以下几个步骤: 1. 初始化种群:随机生成一组初始的神经网络权重和结构。 2. 评估适应度:使用反向传播算法计算每个个体(神经网络)的适应度,即神经网络在训练数据上的误差。 3. 选择操作:根据适应度值选择一部分个体作为父代,用于产生下一代个体。 4. 交叉操作:对选出的父代个体进行交叉操作,生成新的个体。 5. 变异操作:对新生成的个体进行变异操作,引入随机性,增加搜索空间。 6. 更新种群:将新生成的个体加入到种群中,并淘汰一部分适应度较低的个体。 7. 终止条件:达到预定的终止条件(如达到最大迭代次数或误差小于某个阈值)时停止训练,否则返回第3步。 通过遗传算法的搜索和反向传播算法的优化,GA-BP神经网络可以在较短的时间内找到较好的权重和结构组合,从而提高神经网络的性能和泛化能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值