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

深度学习知识点简单概述【更新中】

文章目录

  • 人工神经网络的定义
  • 神经元的定义
  • 神经元的功能
  • 单层神经网络
  • 感知机


人工神经网络的定义

人工神经网络(英语:Artificial Neural Network,ANN),简称神经网络(Neural Network,NN)或类神经网络,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型,用于对函数进行估计或近似。

ps:和其他机器学习方法一样,神经网络已经被用于解决各种各样的问题,例如机器视觉、自然语言处理 和 多模态。这些问题都是很难被传统基于规则的编程所解决的,也是神经网络大展宏图的地方


神经元的定义

  1. 在生物神经网络
    每个神经元与其他神经元相连,当它"兴奋"时,就会向相连的神经元发送化学物质,从而改变这些神经元内的电位;如果某神经元的电位超过了一个阈值”,那么它就会被激活,即“兴奋"起来,向其他神经元发送化学物质。
  2. 人工神经网络
    1943年,McCulloch和Pitts将上述情形抽象为上图所示的简单模型,这就是一直沿用至今的M-P神经元模型。把许多这样的神经元按一定的层次结构连接起来,就得到了人工神经网络。

神经元的功能

输入向量X进来后,与权向量W的转置进行內积操作,得到一个标量,再加上偏置项b,最后经过一个非线性的激活函数f,得到一个输出标量y。

用公式表示为:
y=f(WTX+b)y=f(W^TX+b)y=f(WTX+b)
ps:其中 WTXW^TXWTX(W转置后与X做矩阵乘法) 也可以写成 W⋅XW·XWX(W与X做內积/点积),但不要写成 WXWXWX

用图表示为:

w1
w2
w3
...
加入偏置项b
经过激活函数f
x1
SUM
x2
x3
...
计算结果
y

单层神经网络

是最基本的神经元网络形式,由有限个神经元构成,所有神经元的输入向量都是同一个向量。由于每一个神经元都会产生一个标量结果,所以单层神经元的输出是一个向量,向量的维数等于神经元的数目。
在这里插入图片描述


感知机

todo

http://www.lryc.cn/news/38465.html

相关文章:

  • 【编程基础】009.输入两个正整数m和n,求其最大公约数和最小公倍数。
  • Golang错误处理
  • English Learning - L2 语音作业打卡 复习对比 [ɑ:] [æ] Day18 2023.3.10 周五
  • LabVIEW中以编程方式获取VI克隆名称
  • Mysql count(*)的使用原理以及InnoDb的优化策略
  • 一文入门HTML+CSS+JS(样例后续更新)
  • 【STL】Vector剖析及模拟实现
  • 数据库建表的一些技巧
  • 线程(一)
  • [深入理解SSD系列 闪存实战2.1.8] NAND FLASH Multi Plane Program(写)操作_multi plane 为何能提高闪存速度
  • 计算机网络(第八版)——第一章知识总结
  • Linux学习笔记
  • 树与二叉树(概念篇)
  • C++回顾(二十五)—— map/multimap容器
  • 7.3 向量的数量积与向量积
  • Qt静态扫描(命令行操作)
  • 【Hadoop】配置文件
  • python进程池
  • 笔记本固态盘数据丢失怎么办?笔记本固态盘怎么恢复数据
  • 堆的结构与实现
  • Pandas快速入门
  • LVGL学习笔记18 - 表Table
  • 嵌入式安防监控项目——html框架分析和环境信息刷新到网页
  • centos安装docker详细步骤
  • 初识HTML、W3C标准、如何利用IDEA创建HTML项目、HTML基本结构、网页基本信息
  • 为什么程序员喜欢这些键盘?
  • JS中数组去重的几种方法
  • Nginx 配置实例-负载均衡
  • 引出生命周期、生命周期_挂载流程、生命周期_更新流程、生命周期_销毁流程、生命周期_总结——Vue
  • C++ STL学习之【vector的使用】