首页 > 其他分享 >人工智能学习总结_3

人工智能学习总结_3

时间:2024-01-20 17:37:41浏览次数:29  
标签:总结 函数 人工智能 网络 传播 学习 神经网络 激活 神经元

人工智能

七、神经网络

7.1 概述

(1)适用问题:用于处理更加复杂的输入和输出之间的非线性关系问题

(2)特点:

​ ① 可以用来拟合非常复杂的函数

(3)应用:图像分类、语音识别、机器翻译、自动驾驶

7.2 人工神经网络设计

(1)人工神经元:线性模型+激活函数

QQ图片20231211184119

(2)人工神经网络设计的三方面

​ ① 神经元的激活规则:主要指神经元输入到输出之间的映射关系,一般为非线性函数。

​ ② 网络的拓扑结构:不同神经元间的连接关系

​ ③ 学习算法:通过训练数据来学习神经网络的参数

(3)网络结构:人工神经网络由神经元模型构成,这种由许多神经元组成的信息处理网络具有并行分布结构。

QQ图片20231211184521

​ ① 前馈神经网络(全连接神经网络、多层感知器):ReLU神经网络

  • 各神经元分别属于不同层,层内无连接
  • 相邻两层间神经元全部两两连接
  • 整个网络中无反馈,信号从输入层向输出层单向传播

​ ② 卷积神经网络(CNN):建模图像信息

image-20231211192047658

卷积的计算

​ ③ 循环神经网络(RNN):建模时序信息

image-20231211195835317

​ ④ 反馈神经网络(FNN):输出不仅与当前输入及权重有关,还和网络之前输入有关

​ ④ 图神经网络:建模社交网络、分子结构等

image-20231211195853799

(4)自动微分、反向传播

7.3 激活函数

(1)深度线性网络:多层线性网络的堆叠

QQ图片20231211190301

​ ① 单纯叠加网络层数无法得到一个比线性回归更加复杂的模型,所以必须在网络中添加非线性的元素,即激活函数。

(2)激活函数

image-20231211191212215

​ ① 激活函数存在于线性层后,能有效避免多个线性层的无意义叠加

​ ② 激活函数是连续并可导(允许少数点上不可导)的非线性函数

(3)Logistic函数 / Sigmoid函数:

​ ① 在计算导数时容易出现离0点越远导数越小的问题,因而影响神将网络优化,故实际多用ReLU等其他激活函数。

QQ图片20231211191409

​ ② 输出恒大于0,小于1。

(4)Tanh 函数:零中心化

QQ图片20231211191629

(5)ReLU函数

QQ图片20231211191903

7.4 神经网络的学习

(1)前馈神经网络的训练过程

​ ① 前向传播每一层的状态和激活值直到最后一层

​ ② 反向传播每一层的参数的偏导数

QQ图片20231211185839

(蓝色是前向传播,红色是反向传播)

​ ③ 更新参数

标签:总结,函数,人工智能,网络,传播,学习,神经网络,激活,神经元
From: https://www.cnblogs.com/robber-is-best/p/17976787

相关文章

  • 人工智能学习总结_2
    人工智能四、线性回归4.1线性回归(1)线性回归特点:解释性强,简单,泛化能力稳定。(2)特征:输入的不同维度叫做特征。如果特征本身很重要,线性回归就很有效,但是挑选特征是非常困难的。(神经网络本质就是自动挑选、学习特征的机器)(3)最小化损失函数的方法:梯度下降法梯度下降法的计算4......
  • 学习笔记——KMP模式匹配
    KMP模式匹配KMP算法能够在线性时间内判定字符串\(A\left[1\simN\right]\)是否是字符串\(B\left[1\simM\right]\)的字串,并求出字符串\(A\)在字符串\(B\)中各次出现的位置。详细来讲,KMP算法分为两步。对字符串\(A\)进行自我匹配求出一个数组\(next\),\(next\lef......
  • Check for balanced parentheses using stack【1月20日学习笔记】
    点击查看代码//Checkforbalancedparenthesesusingstack#include<iostream>#include<stack>//stackfromstandardtemplatelibrary(STL)#include<string>usingnamespacestd;boolarepair(charopening,charclosing){ if(opening=='(&#......
  • 关于SQL-case when最全面的学习笔记
    原文zhuanlan.zhihu.com/p/110198759?from_voters_page=truecasewhen推荐学习书籍:1、SQL基础教程6-32、SQL进阶教程1-1casewhen是SQL语法中提供的标准的条件分支。条件分支在MYSQL中即为IF函数,不同的数据库都会提供自己的一些函数,但是CASEWHEN更加通用。CASE语句......
  • 深度学习-神经网络原理-39
    目录1.神经网络算法是有监督的学习算法,2.分类3.训练4.代码进入新的内容,深度学习啦万事万物的产生不是一下子就变出来的,学术上也是,一点点的进步才催生出一门新的学科或者技术,神经网络用于机器学习也不例外,前面的机器学习的内容,线性回归,逻辑回归,多分类,决策树,以及各种集成学习......
  • 学习总结
    可以使用Vue作为前端框架,同时使用Python作为后端开发语言来实现你的想法。Vue是一个流行的JavaScript前端框架,它可以帮助你构建交互性强、响应式的用户界面。你可以使用Vue来创建页面布局、处理用户输入、进行数据绑定等等。而Python作为一种多用途的编程语言,也在后端开发领域非......
  • 1.20学习进度
    1.standaloneHA的运行原理:为解决单点故障问题,spark由两种方案:基于文件系统的单点恢复(只能用于开发或测试环境)、基于zookeeper的standbymaster(可以用于生产环境);基于zookeeper做状态的维护,开启多个master进程,一个作为活跃,其他的作为备份,当活跃进程宕机,备份master进行接管第五章1.......
  • 【scikit-learn基础】--『监督学习』之 空间聚类
    空间聚类算法是数据挖掘和机器学习领域中的一种重要技术。本篇介绍的基于密度的空间聚类算法的概念可以追溯到1990年代初期。随着数据量的增长和数据维度的增加,基于密度的算法逐渐引起了研究者的关注。其中,DBSCAN(Density-BasedSpatialClusteringofApplicationswithNoise)是......
  • 使用树莓派学习Linux驱动 硬件环境评估
    1.现有设备surface,树莓派3B 简介优点缺点树莓派+鼠标键盘显示屏开发方便需要购买小/静音键盘需要购买显示屏显示屏小了用着不舒服,大了太贵树莓派不需要显示屏!将来还要刷机不带桌面的核心系统surface+usb转串口只需要购买usb转串口线,成本低速......
  • 二项式反演学习笔记
    前置知识二项式定理:\((a+b)^n=\sum_{i=0}^n\binom{n}{i}a^ib^{n-i}\)。二项式反演反演公式1:\[f(n)=\sum_{i=0}^n\binom{n}{i}g(i)\iffg(n)=\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}f(i)\]证明:\[\begin{aligned}\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}f(i)&=\sum_{i=0......