第2章 感知机
覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合;用张量路径、单故障梯度轨迹和训练验收门完成独立复核。
学习目标
- 能说明“第2章 感知机”如何覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,并区分2016年原版、2018年中文译本与当前扩展
- 能先预测“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”会改变哪个数组、缓存、梯度或训练状态,再用shape与数值断言逐步复核
- 能注入“为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分”,用“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”决定接受、降级或拒绝实现结论
为什么从这个实现问题开始
感知机页让每个门电路回到同一线性判定式,并把XOR作为结构性反例。 “第2章 感知机”的贯穿任务是:手算四个二值输入的门电路,并组合多层感知机实现XOR。 动手前先写下哪个输入、shape、缓存、梯度、参数或指标会变化;运行后补理由不算预测。
围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”建立参考、故障与恢复路径。只有它守住“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”并交付真值表、权重/偏置、加权和、阈值输出、二维决策边界、XOR反例、隐藏门和全输入断言。,代码、图形或指标才构成从零实现证据。
书目、211个原版层级与版本边界
“第2章 感知机”以O’Reilly Japan原版官方书页核对斋藤康毅著《ゼロから作るDeep Learning》于2016年9月24日出版、320页、ISBN 9784873117584,并以出版社完整目录逐项统计8个章标题、202个编号节/小节与附录A,共211个正式目录层级。出版社官方代码仓库提供可运行示例,官方勘误用于识别已知错误。
本项目没有取得原书完整正文授权,只以官方完整目录、示例代码和勘误限定范围;中文解释、代码实验、交互、练习与答案均为独立教学重写。O’Reilly中文在线书目只用于核对陆宇杰译、人民邮电出版社2018年7月、ISBN 9787115485588和中文目录,不用来证明日文原版正文。“第2章 感知机”以2016年日文原版与2018年中文译本目录为内容边界;当前Python/NumPy兼容修正、自动微分框架和后续架构只作带时间标签的独立核验。
本页另以技术核对 1、技术核对 2、技术核对 3核对算法定义、实现语义或数值诊断。外部资料能验证技术事实,不能反向证明原书采用了本站表述。
原版目录层级与实现机制
第2章 感知机
↡感知机对应原版目录坐标“第2章 感知机”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 1/17。 在“第2章 感知机”的坐标1中,目录项「第2章 感知机」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。
2.1 感知机是什么
↡感知机是什么对应原版目录坐标“2·1 感知机是什么”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 2/17。 目录项「2·1 感知机是什么」进入“第2章 感知机”后要回答第2个实现问题:它怎样用权重偏置和层组合实现、反证二值判定、改变哪个数组或训练状态、由哪些真值表、加权和、阈值、决策边界、XOR反例和隐藏层证明,并如何排除逐样本调参或混淆单层与多层表达力。
2.2 简单逻辑电路
↡简单逻辑电路对应原版目录坐标“2·2 简单逻辑电路”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 3/17。 围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”在原版层级3把「2·2 简单逻辑电路」落实为用权重偏置和层组合实现、反证二值判定;复核者先读取真值表、加权和、阈值、决策边界、XOR反例和隐藏层,不能接受逐样本调参或混淆单层与多层表达力。
2.2.1 与门
↡与门对应原版目录坐标“2·2·1 与门”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 4/17。 对“第2章 感知机”而言,目录项「2·2·1 与门」的最小实现合同是用权重偏置和层组合实现、反证二值判定,第4次检查保存真值表、加权和、阈值、决策边界、XOR反例和隐藏层;若产生逐样本调参或混淆单层与多层表达力,就返回上一步。
2.2.2 与非门和或门
↡与非门和或门对应原版目录坐标“2·2·2 与非门和或门”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 5/17。 第5个正式坐标「2·2·2 与非门和或门」服务于覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,需要以真值表、加权和、阈值、决策边界、XOR反例和隐藏层呈现用权重偏置和层组合实现、反证二值判定;逐样本调参或混淆单层与多层表达力会破坏“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。
2.3 感知机的实现
↡感知机的实现对应原版目录坐标“2·3 感知机的实现”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 6/17。 在“第2章 感知机”的坐标6中,目录项「2·3 感知机的实现」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。
2.3.1 简单的实现
↡简单的实现对应原版目录坐标“2·3·1 简单的实现”,在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 7/17。 目录项「2·3·1 简单的实现」进入“第2章 感知机”后要回答第7个实现问题:它怎样把目录坐标转为有代码、形状、梯度、训练和评估的实现合同、改变哪个数组或训练状态、由哪些环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界证明,并如何排除只复述代码或模型名称。
2.3.2 导入权重和偏置
↡导入权重和偏置对应原版目录坐标“2·3·2 导入权重和偏置”,在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 8/17。 围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”在原版层级8把「2·3·2 导入权重和偏置」落实为把目录坐标转为有代码、形状、梯度、训练和评估的实现合同;复核者先读取环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界,不能接受只复述代码或模型名称。
2.3.3 使用权重和偏置的实现
↡使用权重和偏置的实现对应原版目录坐标“2·3·3 使用权重和偏置的实现”,在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 9/17。 对“第2章 感知机”而言,目录项「2·3·3 使用权重和偏置的实现」的最小实现合同是把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,第9次检查保存环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界;若产生只复述代码或模型名称,就返回上一步。
2.4 感知机的局限性
↡感知机的局限性对应原版目录坐标“2·4 感知机的局限性”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 10/17。 第10个正式坐标「2·4 感知机的局限性」服务于覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,需要以真值表、加权和、阈值、决策边界、XOR反例和隐藏层呈现用权重偏置和层组合实现、反证二值判定;逐样本调参或混淆单层与多层表达力会破坏“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。
2.4.1 异或门
↡异或门对应原版目录坐标“2·4·1 异或门”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 11/17。 在“第2章 感知机”的坐标11中,目录项「2·4·1 异或门」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。
2.4.2 线性和非线性
↡线性和非线性对应原版目录坐标“2·4·2 线性和非线性”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 12/17。 目录项「2·4·2 线性和非线性」进入“第2章 感知机”后要回答第12个实现问题:它怎样用权重偏置和层组合实现、反证二值判定、改变哪个数组或训练状态、由哪些真值表、加权和、阈值、决策边界、XOR反例和隐藏层证明,并如何排除逐样本调参或混淆单层与多层表达力。
2.5 多层感知机
↡多层感知机对应原版目录坐标“2·5 多层感知机”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 13/17。 围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”在原版层级13把「2·5 多层感知机」落实为用权重偏置和层组合实现、反证二值判定;复核者先读取真值表、加权和、阈值、决策边界、XOR反例和隐藏层,不能接受逐样本调参或混淆单层与多层表达力。
2.5.1 已有门电路的组合
↡已有门电路的组合对应原版目录坐标“2·5·1 已有门电路的组合”,在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 14/17。 对“第2章 感知机”而言,目录项「2·5·1 已有门电路的组合」的最小实现合同是把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,第14次检查保存环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界;若产生只复述代码或模型名称,就返回上一步。
2.5.2 异或门的实现
↡异或门的实现对应原版目录坐标“2·5·2 异或门的实现”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 15/17。 第15个正式坐标「2·5·2 异或门的实现」服务于覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,需要以真值表、加权和、阈值、决策边界、XOR反例和隐藏层呈现用权重偏置和层组合实现、反证二值判定;逐样本调参或混淆单层与多层表达力会破坏“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。
2.6 从与非门到计算机
↡从与非门到计算机对应原版目录坐标“2·6 从与非门到计算机”,在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 16/17。 在“第2章 感知机”的坐标16中,目录项「2·6 从与非门到计算机」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。
2.7 小结
↡小结对应原版目录坐标“2·7 小结”,在“第2章 感知机”中用于复核Softmax-with-Loss的稳定正向和批量反向,并受环境、dtype、shape、代码状态、训练角色与版本边界约束。原版坐标 17/17。 目录项「2·7 小结」进入“第2章 感知机”后要回答第17个实现问题:它怎样复核Softmax-with-Loss的稳定正向和批量反向、改变哪个数组或训练状态、由哪些logit/标签shape、稳定平移、概率、损失归约、反向梯度与差分误差证明,并如何排除标签编码或batch归约错误。
先预测,再操作三个章专属实现实验
1. 张量、算子与程序状态
固定“手算四个二值输入的门电路,并组合多层感知机实现XOR。”,在参考与反例间切换,逐阶段查看“列出真值表、计算加权和、应用阈值、组合隐藏门、检查全部输入”的输入、代码动作、输出和shape检查。
张量信号路径
选择运行情形,逐步核对形状、算子与输出
怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?
输入设置
手算四个二值输入的门电路,并组合多层感知机实现XOR。 固定环境、数据、shape、初值、顺序、容差和种子。
事前预测
沿“列出真值表 → 计算加权和 → 应用阈值 → 组合隐藏门 → 检查全部输入”得到可复核实现结果。
适用边界
全过程必须满足“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。
输入张量或程序状态
第2章 感知机:锁定解释器、依赖、输入与数据角色,保持其余实现合同不变
本步算子或代码动作
冻结版本、dtype、shape、轴、种子和允许读取的信息,并持续满足“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”
输出张量或训练状态
列出真值表产生可追溯输入状态
形状、梯度与数值检查
可追溯输入状态、shape与数值断言;出现“为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分”时停止
原版坐标:第2章 感知机、2.1 感知机是什么、2.2 简单逻辑电路、2.2.1 与门、2.2.2 与非门和或门、2.3 感知机的实现、2.3.1 简单的实现、2.3.2 导入权重和偏置、2.3.3 使用权重和偏置的实现、2.4 感知机的局限性、2.4.1 异或门、2.4.2 线性和非线性、2.5 多层感知机、2.5.1 已有门电路的组合、2.5.2 异或门的实现、2.6 从与非门到计算机、2.7 小结
第2章 感知机的可重放实现协议
| 阶段 | 允许动作 | 必留证据 | 拒绝条件 |
|---|---|---|---|
| 列出真值表 | 在“第2章 感知机”执行列出真值表,只改变声明的代码、数组或训练状态 | 环境、输入、dtype/shape、数据角色与版本 | 环境或shape不可追溯 |
| 计算加权和 | 在“第2章 感知机”执行计算加权和,只改变声明的代码、数组或训练状态 | 层、参数、缓存、梯度、优化器状态与输出 | 为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分 |
| 应用阈值 | 在“第2章 感知机”执行应用阈值,只改变声明的代码、数组或训练状态 | 层、参数、缓存、梯度、优化器状态与输出 | 为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分 |
| 组合隐藏门 | 在“第2章 感知机”执行组合隐藏门,只改变声明的代码、数组或训练状态 | 层、参数、缓存、梯度、优化器状态与输出 | 为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分 |
| 检查全部输入 | 在“第2章 感知机”执行检查全部输入,只改变声明的代码、数组或训练状态 | 梯度误差、曲线、独立评估、反例与复现 | 无法重放或缺少独立测试 |
unit: "dls-02"
question: "怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?"
scenario: "手算四个二值输入的门电路,并组合多层感知机实现XOR。"
stages: ["列出真值表", "计算加权和", "应用阈值", "组合隐藏门", "检查全部输入"]
invariant: "输入真值表、权重、偏置、阈值、输出编码和组合顺序固定"
fault: "为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分"
evidence: "真值表、权重/偏置、加权和、阈值输出、二维决策边界、XOR反例、隐藏门和全输入断言。"
reset: restore_case_stage_trace_mode_step_gates_and_artifact该协议要求“第2章 感知机”在相同环境、数据角色、dtype/shape、初值、顺序、容差和种子下重放。重置后若案例、阶段、轨迹模式、步骤、训练门或证据包没有回到基线,交互状态已经污染比较。
本页回顾
掌握“第2章 感知机”不是背诵代码或API,而是能围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”重建环境、shape、前向、梯度、训练与评估证据,并用“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”拒绝“为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分”。最终交付为真值表、权重/偏置、加权和、阈值输出、二维决策边界、XOR反例、隐藏门和全输入断言。
练习与答案
练习
- 问题 1:实现合同。 “第2章 感知机”为什么必须先冻结环境、数据角色、dtype/shape、初值、顺序、容差和种子?
- 问题 2:目录逐项覆盖。 怎样证明原版目录坐标已经进入机制、交互和练习?
- 问题 3:故障恢复。 怎样证明“为每个样本单独修改权重,或用隐藏层实现XOR却仍宣称单层线性可分”已经被修正?
名词解释
名词解释
本章出现的专业名词,用大白话再讲一遍。
- 感知机
检索键 dls-A 对应目录坐标「第2章 感知机」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 感知机是什么
检索键 dls-B 对应目录坐标「2·1 感知机是什么」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 简单逻辑电路
检索键 dls-C 对应目录坐标「2·2 简单逻辑电路」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 与门
检索键 dls-D 对应目录坐标「2·2·1 与门」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 与非门和或门
检索键 dls-E 对应目录坐标「2·2·2 与非门和或门」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 感知机的实现
检索键 dls-F 对应目录坐标「2·3 感知机的实现」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 简单的实现
检索键 dls-G 对应目录坐标「2·3·1 简单的实现」;在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 导入权重和偏置
检索键 dls-H 对应目录坐标「2·3·2 导入权重和偏置」;在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 使用权重和偏置的实现
检索键 dls-I 对应目录坐标「2·3·3 使用权重和偏置的实现」;在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 感知机的局限性
检索键 dls-J 对应目录坐标「2·4 感知机的局限性」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 异或门
检索键 dls-K 对应目录坐标「2·4·1 异或门」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 线性和非线性
检索键 dls-L 对应目录坐标「2·4·2 线性和非线性」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 多层感知机
检索键 dls-M 对应目录坐标「2·5 多层感知机」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 已有门电路的组合
检索键 dls-N 对应目录坐标「2·5·1 已有门电路的组合」;在“第2章 感知机”中用于把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 异或门的实现
检索键 dls-O 对应目录坐标「2·5·2 异或门的实现」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 从与非门到计算机
检索键 dls-P 对应目录坐标「2·6 从与非门到计算机」;在“第2章 感知机”中用于用权重偏置和层组合实现、反证二值判定,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。
- 小结
检索键 dls-Q 对应目录坐标「2·7 小结」;在“第2章 感知机”中用于复核Softmax-with-Loss的稳定正向和批量反向,需要连接原版范围、代码/shape、梯度轨迹与独立评估证据。