NLP 研究概述
NLP 研究历史
NLP 研究始于 1946 年第一台电子计算机 ENIAC 出现后不久,1950 年图灵发表论文《计算机器与智能》,1954 年 IBM 实验室进行自动翻译实验,标志着 NLP 研究的开端。
NLP 基础关
NLP 基本任务与经典理论
NLP 的基本任务包括自然语言理解(Natural Language Understanding)和自然语言处理(Natural Language Processing)。核心理论涉及语言学、概率论和最优化方法。
如何过关
- 基础学习:通过相关课程和资源学习,如李宏毅的机器学习课程、斯坦福 CS224N 课程、邱锡鹏的神经网络与深度学习课程、中科院宗成庆的自然语言处理公开课等。
- 编程关:掌握 NLP 框架,如 R-NET、Transformer,每周内可独立实现基本结构。
- 论文关:参与论文阅读小组,关注 ACL、EMNLP、NAACL、COLING、IJCAI、AAAI、ICML、NIPS、ICLR、CVPR、ACMMM 等顶级会议,阅读 100+ 论文,选择热门方向进行深入研究。
热门方向选择
选择热门方向需满足以下条件:
- 有明显的益处;
- 描述简单;
- 尚且不具备明确的解法;
- 解决方案具备可测试性,大问题可拆解为多个子问题;
- 确保数据获取的可靠性和数量。
Motivation 找法
- 对任务的理解:通过经验、实验结果和错误分析找到 Motivation。
- 大规模论文阅读:发现解决方案或进行任务转换。
NLP 范式
NLP 研究范式包括:
- 特征工程:定义特征模板,如“无聊”的特征模板。
- 结构工程:设计神经网络结构。
- 目标函数挖掘:引入额外目标函数,如 Prompt Learning。
如何写论文
审稿人工作方式
- 专家型审稿人:仔细研读,反复推敲,即使文章质量不高也会给出较高评价。
- 非专家型审稿人:优先看题目、摘要和核心实验结果,决定录用或拒稿。
论文写作技巧
- 摘要:用一句话概括工作,包含关键词,避免专业术语和数学符号。
- Introduction:先介绍背景知识,再描述工作,使用 running example 解释方法。
- 相关工作:以作者为核心整理工作,以读者为核心阐述,符合读者认知惯性。
- 实验:使用标准数据和 state-of-the-art 系统,主实验证明显著超过 baseline,辅助实验分析参数影响。
- 图表:合理使用图、曲线、表、正文和公式,提高读者阅读体验。
文献阅读技巧
- 根据标题过滤 50% 论文;
- 根据摘要再过滤 20%;
- 根据介绍再过滤 20%;
- 剩余 10% 仔细阅读。
关键数据
- ACL 2021:13350 篇投稿,21.3% 录用主会,14.9% 录用 Findings 子刊。
- EMNLP 2021:3114 篇投稿,24.82% 录用。
- ICML 2021:5513 篇投稿,21.5% 录用。
- ICLR 2021:2997 篇投稿,28.7% 录用。
- NeurIPS 2021:9122 篇投稿,26% 录用,3% Spotlight。
研究结论
NLP 研究是一个快速发展的领域,需要不断学习新框架、阅读最新论文、选择合适的研究方向,并掌握高效的论文写作技巧。通过系统学习和实践,可以在这个领域取得成功。