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/10/8 4:37:44 阅读更多 →
追觅H60 Ultra洗地机深度评测:高温蒸汽与热水洗地如何选择?

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

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

2026/10/10 9:11:28 阅读更多 →
从OpenClaw到NanoClaw:500行代码构建极简爬虫的实践与思考

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

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

2026/10/7 23:39:18 阅读更多 →

最新新闻

数据库课程设计实战:从ER建模到JDBC事务与答辩技巧

数据库课程设计实战:从ER建模到JDBC事务与答辩技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:57:41 阅读更多 →
学生选课管理系统课程设计:从E-R图到SQL Server实现的完整数据库设计指南

学生选课管理系统课程设计:从E-R图到SQL Server实现的完整数据库设计指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:57:41 阅读更多 →
再战手持示波器:从方案选型到实测翻车的完整记录

再战手持示波器:从方案选型到实测翻车的完整记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:57:41 阅读更多 →
VBA通过ADO连接SQL Server:增删改查、参数化与批量写入实战

VBA通过ADO连接SQL Server:增删改查、参数化与批量写入实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:57:41 阅读更多 →
自动机理论实战:从习题推导到代码验证与工程落地

自动机理论实战:从习题推导到代码验证与工程落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:57:41 阅读更多 →
Windows浏览器多开实战:基于user-data-dir实现独立分身与批量管理

Windows浏览器多开实战:基于user-data-dir实现独立分身与批量管理

先说个结论:Windows下让浏览器“多开”这件事,听起来像是随便点几个窗口就行,但真正想做到“开一百个窗口互不干扰、不串号、不崩溃”,完全不是一回事。这段时间我为了给一套多账号运营工作流做技术验证,把浏览器多开从…

2026/10/12 2:56:41 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →