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

从单个神经元到数字识别神经网络的演变

 

 

 

 

 

1. 单个神经元:像一个 “智能开关”

图中最上面的圆圈就是一个神经元,它做两件事:

  1. 加权求和:把输入的x₁, x₂, ..., xₙ分别乘以权重w₁, w₂, ..., wₙ,再加偏置b,得到net = w₁x₁ + w₂x₂ + ... + wₙxₙ + b
  2. 激活函数(Sigmoid:把net扔进 Sigmoid 函数,输出y = sigmoid(net),结果在 0~1 之间。

2. 神经元的作用:判断 “匹配度”

比如识别数字 3 时:

  1. 输入x是图片的像素;
  2. 权重w是 “数字 3” 的模板;
  3. 输出y越接近 1,说明图片越像数字 3。

3. 神经网络:多个神经元 “组队干活”

下面的图展示了两层神经网络

  1. 输入层:接收原始数据(比如图片像素);
  2. 输出层:多个神经元同时判断(比如同时识别数字 3 和数字 8)。

每个输出层神经元对应一个数字的 “匹配度”,最终选择数值最大的那个作为结果(比如y₃y₈中,谁大就认为图片是哪个数字)。

4. 数字识别神经网络:“全民投票” 模式

最下面的图是一个完整的数字识别网络(比如识别 0-9 十个数字):

  1. 输入层:接收图片像素;
  2. 隐藏层:中间的神经元会自动提取特征(比如边缘、线条);
  3. 输出层:10 个神经元分别对应数字 0-9,每个输出y_i代表 “图片是数字 i 的概率”。

最终,选择输出最大的那个神经元对应的数字,就是识别结果。

总结

这张图把 “加权求和 + Sigmoid” 包装成了一个叫 “神经元” 的单元,多个神经元组队就成了神经网络。本质上,它是用数学公式模拟 “人类判断事物” 的过程 —— 先看局部特征(加权求和),再综合判断(Sigmoid 归一化),最后多个判断一起投票(神经网络)。而数字识别网络就是用这种方式,让 AI 学会 “看图片认数字”。

http://www.dtcms.com/a/287974.html

相关文章:

  • 【黄山派-SF32LB52】—硬件原理图学习笔记
  • Java从入门到精通:全面学习路线指南
  • 阿里云ssl证书自动安装及续订(acme)
  • Python之--元组
  • 7月19日 台风“韦帕“强势逼近:一场与时间赛跑的防御战
  • 回溯算法(Backtracking Algorithm)
  • day056-Dockerfile案例与Docker Compose
  • docker run快速启动一个容器
  • C++ :vector的模拟
  • 第J8周打卡
  • 【Linux】LVS(Linux virual server)环境搭建
  • uni-app 应用、页面、组件生命周期
  • Python+大模型 day02
  • 1.2M 小工具! 解决 Windows 系统疑难杂症
  • MVP 最小可行产品
  • 《Electron应用性能深耕:资源加载与内存治理的进阶路径》
  • 【51单片机学习】LED、独立按键
  • 一站式PDF转Markdown解决方案PDF3MD
  • Python技术题2
  • PostgreSQL常用命令与工具指南
  • 93.数字信号处理相关的一些问题
  • 【Java】【力扣】48.旋转图像
  • PyCharm + AI 辅助编程
  • 小明记账簿焕新记:从单色到多彩的主题进化之路
  • k8s快速部署(亲测无坑)
  • Go 语言核心机制深度剖析:指针、defer、多态与空接口实战指南
  • Windows 编程辅助技能:使用 MSDN
  • 千线万网,电路之行——LVS检查的内核逻辑
  • uniapp中腾讯地图SDK-安装及配置(自动定位回显城市)
  • 探索量子计算与法律理论的交叉领域