AI入门教程(二十二):深度学习基础:从神经元到完整训练流程
前言:深度学习不是什么黑科技深度学习本质上是一个数学函数拟合器——给它大量输入输出数据,它自动找出它们之间的复杂关系。举个例子:给你一百万张猫的图片,每张图片对应"猫"这个标签 → 深度学习自动找出什么样的像素组合看起来像猫给你十亿句人类语言,每句话的下一个词作为目标 → 深度学习自动学会给定上文,下一个词最可能是什么深度学习的核心优势:随着数据量增加,效果持续提升——这是传统机器学习做不到的。一、神经网络数学基础深度学习建立在三个数学分支之上:线性代数、微积分、概率论。1.1 线性代数:矩阵乘法神经网络最基本的运算就是矩阵乘法——它能简洁地表示"多个输入经过多个神经元变换"。python复制下载import numpy as np # 输入:[身高, 体重, 年龄] x = np.array([175, 70, 25]) # 权重矩阵:2个神经元,每个接收3个输入 W = np.array([ [0.1, 0.2, 0.3], # 神经元1的权重 [0.4, 0.5, 0.6], # 神经元2的权重 ]) b = np.array([0.1, 0.2]) # 矩阵乘法:y = W·x + b y = W @ x + b print(f"输出: {y}") # 两个神经元的输出关键洞察:如果每一层都只是矩阵乘法,无论网络多深都等价于单层网络——这就是为什么需要激活函数来引入非线性。1.2 微积分:导数与链式法则训练神经网络的核心是梯度下降——找到让损失最小的参数方向。python复制下载# 导数的直观理解:f'(x) = lim(h→0) [f(x+h) - f(x)] / h def f(x): return x ** 2 x, h = 3.0, 1e-6 derivative = (f(x+h) - f(x)) / h print(f"f'(3) ≈ {derivative}") # 约等于6链式法则是反向传播的数学基础——把复杂函数拆成简单函数,分别求导再相乘。1.3 概率论:条件概率与Softmax分类问题中,神经网络输出的是概率分布——给定输入,每个类别的概率。python复制下载def softmax(x): """把任意实数转换成概率分布(和为1)""" exp_x = np.exp(x - np.max(x)) return exp_x / np.sum(exp_x) logits = np.array([2.0, 1.0, 0.5]) # 猫、狗、鸟的分数 probs = softmax(logits) print(f"概率: 猫{probs[0]:.2%}, 狗{probs[1]:.2%}, 鸟{probs[2]:.2%}")二、前向传播:数据流过网络前向传播就是输入数据"流过"神经网络的计算过程。2.1 计算图每一层可抽象为:aᵢ = activation(Wᵢ · aᵢ₋₁ + bᵢ)python复制下载def relu(x): return np.maximum(0, x) # 两层网络:输入(2)→隐藏(3)→输出(2) x = np.array([1.0, 2.0]) W1 = np.array([[0.1,0.2],[0.3,0.4],[0.5,0.6]]) b1 = np.array([0.1,0.2,0.3]) W2 = np.array([[0.1,0.2,0.3],[0.4,0.5,0.6]]) b2 = np.array([0.1,0.2]) z1 = W1 @ x + b1 # 隐藏层线性变换 a1 = relu(z1) # 隐藏层激活 z2 = W2 @ a1 + b2 # 输出层线性变换 print(f"输出: {z2}")三、激活函数没有激活函数,深层网络等价于单层网络。激活函数引入非线性,让网络能学习复杂模式。3.1 常用激活函数对比函数公式优点缺点适用场景

相关新闻

Git Stash恢复机制详解:从apply、pop到branch的完整指南

Git Stash恢复机制详解:从apply、pop到branch的完整指南

1. 项目概述:理解 Git Stash 的“后悔药”机制在团队协作或者个人开发中,我们经常会遇到这样的场景:你正在一个功能分支上热火朝天地写代码,突然线上出现了一个紧急Bug需要立即修复。你手头的工作只做了一半,既不想提交…

2026/8/5 8:57:52 阅读更多 →
追觅H60 Ultra洗地机深度评测:高温蒸汽与热水洗地如何选择?

追觅H60 Ultra洗地机深度评测:高温蒸汽与热水洗地如何选择?

最近在智能清洁家电领域,一个趋势越来越明显:洗地机正在从“能吸能拖”的基础功能,向“深度清洁”和“解放双手”两个方向进化。如果你正在考虑升级家里的清洁工具,或者对市面上五花八门的“高温蒸汽”、“热水洗地”功能感到困惑…

2026/8/5 8:56:51 阅读更多 →
从OpenClaw到NanoClaw:500行代码构建极简爬虫的实践与思考

从OpenClaw到NanoClaw:500行代码构建极简爬虫的实践与思考

1. 从OpenClaw到NanoClaw:一次代码的“瘦身革命”最近在和一些做数据抓取的朋友聊天,发现一个挺有意思的现象:不少人一提到写爬虫,尤其是处理那些需要模拟登录、绕过反爬的复杂网站,第一反应还是去翻OpenClaw的文档。O…

2026/8/5 8:56:51 阅读更多 →

最新新闻

Unity Playable Graph监控器:可视化调试动画与Timeline性能

Unity Playable Graph监控器:可视化调试动画与Timeline性能

1. 项目概述:为什么我们需要一个Playable Graph监控器?如果你在Unity里做过动画、Timeline或者Audio相关的开发,那你大概率已经和Playable API打过交道了。这东西是Unity底层用来管理各种可播放内容(动画、音频、脚本逻辑&#xf…

2026/8/5 11:22:08 阅读更多 →
Meshroom终极指南:三步掌握开源3D重建技术,从零到专业

Meshroom终极指南:三步掌握开源3D重建技术,从零到专业

Meshroom终极指南:三步掌握开源3D重建技术,从零到专业 【免费下载链接】Meshroom Node-based Visual Programming Toolbox 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom Meshroom是一款基于AliceVision框架的开源3D重建软件&#xff0c…

2026/8/5 11:22:08 阅读更多 →
Tomcat容器化部署:Alpine镜像构建与性能优化

Tomcat容器化部署:Alpine镜像构建与性能优化

1. 项目概述:构建高效Tomcat镜像的两种路径在容器化部署Java Web应用时,Tomcat作为Servlet容器的首选方案,其镜像构建方式直接影响应用的运行效率和维护成本。当前主流方案存在两个技术分支:基于官方OpenJDK8镜像的标准化构建&…

2026/8/5 11:22:08 阅读更多 →
Win10家庭版登录后弹窗死循环:用户配置文件损坏的排查与修复指南

Win10家庭版登录后弹窗死循环:用户配置文件损坏的排查与修复指南

1. 问题现象与初步排查 最近帮朋友处理了一台Windows 10家庭中文版电脑的诡异故障,现象非常典型:开机后,在输入密码的登录界面一切正常,但成功输入密码进入桌面后,系统会立刻弹出一个窗口,标题通常是“无法…

2026/8/5 11:22:08 阅读更多 →
从Bun转向Rust看C#如何用.NET 8与Native AOT重建AI基础设施

从Bun转向Rust看C#如何用.NET 8与Native AOT重建AI基础设施

1. 从 Bun 的“Rust 宣言”说起:性能与生态的抉择最近,JavaScript 运行时领域的一个大新闻是 Bun 宣布其核心部分正在用 Rust 重写。如果你关注过 Bun,会知道它最初是用 Zig 语言开发的,主打极致的启动速度和包管理性能。这次转向…

2026/8/5 11:22:08 阅读更多 →
RS232 完整讲解

RS232 完整讲解

一、基础定义RS-232 是串行异步通信标准,由美国电子工业协会 (EIA) 制定,属于早期短距离有线串口总线,多用于设备调试、工控外设、老旧仪器对接,无人机部分老式飞控、电台调试口常会用到。二、核心电气特性(最关键&…

2026/8/5 11:21:07 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →