第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章 感知机

原版坐标 1/17。 在“第2章 感知机”的坐标1中,目录项「第2章 感知机」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。

2.1 感知机是什么

原版坐标 2/17。 目录项「2·1 感知机是什么」进入“第2章 感知机”后要回答第2个实现问题:它怎样用权重偏置和层组合实现、反证二值判定、改变哪个数组或训练状态、由哪些真值表、加权和、阈值、决策边界、XOR反例和隐藏层证明,并如何排除逐样本调参或混淆单层与多层表达力。

2.2 简单逻辑电路

原版坐标 3/17。 围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”在原版层级3把「2·2 简单逻辑电路」落实为用权重偏置和层组合实现、反证二值判定;复核者先读取真值表、加权和、阈值、决策边界、XOR反例和隐藏层,不能接受逐样本调参或混淆单层与多层表达力。

2.2.1 与门

原版坐标 4/17。 对“第2章 感知机”而言,目录项「2·2·1 与门」的最小实现合同是用权重偏置和层组合实现、反证二值判定,第4次检查保存真值表、加权和、阈值、决策边界、XOR反例和隐藏层;若产生逐样本调参或混淆单层与多层表达力,就返回上一步。

2.2.2 与非门和或门

原版坐标 5/17。 第5个正式坐标「2·2·2 与非门和或门」服务于覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,需要以真值表、加权和、阈值、决策边界、XOR反例和隐藏层呈现用权重偏置和层组合实现、反证二值判定;逐样本调参或混淆单层与多层表达力会破坏“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。

2.3 感知机的实现

原版坐标 6/17。 在“第2章 感知机”的坐标6中,目录项「2·3 感知机的实现」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。

2.3.1 简单的实现

原版坐标 7/17。 目录项「2·3·1 简单的实现」进入“第2章 感知机”后要回答第7个实现问题:它怎样把目录坐标转为有代码、形状、梯度、训练和评估的实现合同、改变哪个数组或训练状态、由哪些环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界证明,并如何排除只复述代码或模型名称。

2.3.2 导入权重和偏置

原版坐标 8/17。 围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”在原版层级8把「2·3·2 导入权重和偏置」落实为把目录坐标转为有代码、形状、梯度、训练和评估的实现合同;复核者先读取环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界,不能接受只复述代码或模型名称。

2.3.3 使用权重和偏置的实现

原版坐标 9/17。 对“第2章 感知机”而言,目录项「2·3·3 使用权重和偏置的实现」的最小实现合同是把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,第9次检查保存环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界;若产生只复述代码或模型名称,就返回上一步。

2.4 感知机的局限性

原版坐标 10/17。 第10个正式坐标「2·4 感知机的局限性」服务于覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,需要以真值表、加权和、阈值、决策边界、XOR反例和隐藏层呈现用权重偏置和层组合实现、反证二值判定;逐样本调参或混淆单层与多层表达力会破坏“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。

2.4.1 异或门

原版坐标 11/17。 在“第2章 感知机”的坐标11中,目录项「2·4·1 异或门」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。

2.4.2 线性和非线性

原版坐标 12/17。 目录项「2·4·2 线性和非线性」进入“第2章 感知机”后要回答第12个实现问题:它怎样用权重偏置和层组合实现、反证二值判定、改变哪个数组或训练状态、由哪些真值表、加权和、阈值、决策边界、XOR反例和隐藏层证明,并如何排除逐样本调参或混淆单层与多层表达力。

2.5 多层感知机

原版坐标 13/17。 围绕“怎样用权重、偏置与决策边界解释AND/OR/NAND,并证明单层感知机为什么不能表示XOR?”“第2章 感知机”在原版层级13把「2·5 多层感知机」落实为用权重偏置和层组合实现、反证二值判定;复核者先读取真值表、加权和、阈值、决策边界、XOR反例和隐藏层,不能接受逐样本调参或混淆单层与多层表达力。

2.5.1 已有门电路的组合

原版坐标 14/17。 对“第2章 感知机”而言,目录项「2·5·1 已有门电路的组合」的最小实现合同是把目录坐标转为有代码、形状、梯度、训练和评估的实现合同,第14次检查保存环境、输入输出、张量shape、缓存、梯度、训练轨迹、反例和时间边界;若产生只复述代码或模型名称,就返回上一步。

2.5.2 异或门的实现

原版坐标 15/17。 第15个正式坐标「2·5·2 异或门的实现」服务于覆盖感知机、逻辑门、权重偏置、XOR局限与多层组合,需要以真值表、加权和、阈值、决策边界、XOR反例和隐藏层呈现用权重偏置和层组合实现、反证二值判定;逐样本调参或混淆单层与多层表达力会破坏“输入真值表、权重、偏置、阈值、输出编码和组合顺序固定”。

2.6 从与非门到计算机

原版坐标 16/17。 在“第2章 感知机”的坐标16中,目录项「2·6 从与非门到计算机」用于用权重偏置和层组合实现、反证二值判定;先冻结环境与shape,再以真值表、加权和、阈值、决策边界、XOR反例和隐藏层复核,出现逐样本调参或混淆单层与多层表达力时撤回结论。

2.7 小结

原版坐标 17/17。 目录项「2·7 小结」进入“第2章 感知机”后要回答第17个实现问题:它怎样复核Softmax-with-Loss的稳定正向和批量反向、改变哪个数组或训练状态、由哪些logit/标签shape、稳定平移、概率、损失归约、反向梯度与差分误差证明,并如何排除标签编码或batch归约错误。

先预测,再操作三个章专属实现实验

分步1 / 3

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. 问题 1:实现合同。 “第2章 感知机”为什么必须先冻结环境、数据角色、dtype/shape、初值、顺序、容差和种子?
  1. 问题 2:目录逐项覆盖。 怎样证明原版目录坐标已经进入机制、交互和练习?
  1. 问题 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、梯度轨迹与独立评估证据。

资料与写作方式声明

本章以斋藤康毅著《ゼロから作るDeep Learning》权威目录界定学习范围,并结合正文列出的技术资料独立重写;不宣称复现原书正文,也不沿用原作表述。

原作版权归作者与出版社所有;本站原创教学结构与表述仅供学习交流。

讨论

评论区加载中…