TTiti的学习笔记
首页 / 综合实践 / 12_深度学习原理与经典论文路线/第01单元_论文笔记包.md

第 01 单元论文笔记包

综合实践 · 12_深度学习原理与经典论文路线/第01单元_论文笔记包.md

第 01 单元论文笔记包

使用方法

每篇论文先只填一页。目标是能讲清主线,而不是把所有细节一次性读完。

1. word2vec

论文:Efficient Estimation of Word Representations in Vector Space

  • 通过预测上下文/目标词,从大规模文本中学习稠密词向量。
  • 一句话贡献:

  • one-hot 表示不能表达词之间的语义相似性,而且维度随词表变大。
  • 它解决的问题:

  • CBOW:用上下文预测中心词。
  • Skip-gram:用中心词预测上下文。
  • negative sampling:用少量负样本降低训练成本。
  • 核心方法:

  • ../07_notebooks/dl_01_word2vec_embeddings.ipynb
  • 最小复现:

  • embedding 是什么。
  • context window 如何产生训练样本。
  • negative sampling 为什么不是完整 softmax。
  • 我需要会解释:

  • 我还不懂的地方:

  • word2vec 学到的“语义”到底来自语言本身,还是来自共现统计?
  • 可以追问:

2. ResNet

论文:Deep Residual Learning for Image Recognition

  • 用 residual connection 让非常深的神经网络更容易优化。
  • 一句话贡献:

  • 网络变深后,训练误差可能反而变高,这不是单纯过拟合,而是优化困难。
  • 它解决的问题:

  • 让 block 学习残差函数 F(x),输出 F(x) + x
  • 核心方法:

  • ../07_notebooks/dl_02_resnet_block.ipynb
  • 最小复现:

  • degradation problem。
  • identity shortcut。
  • 为什么 F(x) + x 比直接学习 H(x) 更容易。
  • 我需要会解释:

  • 我还不懂的地方:

  • residual connection、skip connection、shortcut connection 三个说法是否完全等价?
  • 可以追问:

3. Attention

论文:Neural Machine Translation by Jointly Learning to Align and Translate

  • 在生成目标序列时,让模型动态关注输入序列中相关位置。
  • 一句话贡献:

  • 固定长度上下文向量难以承载长句子的全部信息。
  • 它解决的问题:

  • 对 encoder hidden states 计算 alignment score,再加权求和得到 context vector。
  • 核心方法:

  • ../07_notebooks/dl_03_attention_qkv.ipynb
  • 最小复现:

  • score。
  • softmax weight。
  • weighted sum。
  • context vector。
  • 我需要会解释:

  • 我还不懂的地方:

  • attention 权重是否可以直接解释模型“为什么这样翻译”?
  • 可以追问:

4. Transformer

论文:Attention Is All You Need

  • 用 self-attention 取代 RNN/CNN,建立可并行训练的序列建模结构。
  • 一句话贡献:

  • RNN 难以并行训练,长距离依赖建模也比较困难。
  • 它解决的问题:

  • scaled dot-product attention。
  • multi-head attention。
  • positional encoding。
  • residual connection 和 layer normalization。
  • 核心方法:

  • ../07_notebooks/dl_03_attention_qkv.ipynb
  • 最小复现:

  • query/key/value。
  • self-attention。
  • multi-head。
  • positional encoding。
  • 我需要会解释:

  • 我还不懂的地方:

  • Transformer 的成功主要来自 attention 结构,还是来自大规模数据和训练?
  • 可以追问:

5 分钟汇报稿模板

大家好,我今天汇报的是从 word2vec 到 Transformer 的第一组经典论文。我把它们理解成一条连续主线:首先,word2vec 解决了离散词如何变成向量表示的问题;其次,ResNet 解决了深层网络变深后训练困难的问题;然后,attention 解决了序列生成时如何动态选择相关输入的问题;最后,Transformer 把 self-attention 扩展成一个可以并行训练的大规模序列模型结构。

这四篇论文共同说明,深度学习的发展不只是模型变大,而是不断解决表示、优化、信息选择和可扩展训练的问题。目前我已经能理解它们的核心机制和最小代码,但对于大规模实验细节、训练稳定性和工程优化还需要继续补。

本单元自测

  1. one-hot 和 embedding 的区别是什么?
  2. negative sampling 为什么能降低训练成本?
  3. ResNet 解决的是过拟合问题还是优化问题?
  4. attention 的 score、weight、context vector 分别是什么?
  5. Transformer 为什么需要 positional encoding?
  6. self-attention 相比 RNN 的主要优势是什么?
  7. 这四篇论文如何构成一条连续主线?