重温 N-Gram 模型:对手写文本识别现代神经网络的影响

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

本文探讨了多种语言模型的改进方法,包括基于变形金刚的手写识别、循环神经网络的语言模型和字符级输入的神经语言模型。这些模型在语言建模、文本分类和手写文本识别等任务中表现优越,尤其在少量样本学习和领域自适应方面取得了良好效果。

🔎

延伸解读

N-Gram 在现代模型中的角色转变

文章梳理的多项研究表明,n-gram 并未因神经网络兴起而被淘汰,而是以不同形式融入现代模型。例如,有研究利用离散潜在表示构造 n-gram 改进 Transformer,也有工作将字符 n-gram 与单词嵌入结合提升循环神经网络语言模型。这些案例说明,n-gram 可作为先验知识或辅助表示,帮助神经模型在语言建模、文本分类等任务中取得更好效果。

少量样本与领域自适应的实用思路

针对数据稀缺场景,文章提到两类可行路径:一是基于 n-gram 与 Damerau Levenshtein 距离的自动规则抽取,在少量数据下表现良好,且传统方法在数据不足时可能胜过复杂深度学习模型;二是将 n-gram 语言模型与神经网络语言模型结合,通过切换特定领域的 n-gram 模型实现领域自适应。这为实际应用中平衡数据需求与模型性能提供了参考。

手写识别中的预训练与微调策略

文章指出,手写文本识别可先在大数据集上预训练模型,再在少量带有个人特点的手写小规模数据集上微调,以有效转录手稿。同时,基于 Transformer 多头自注意力层的方法无需回归且能识别预定义词汇表外的单词,在少量样本学习下也能达到高精度。这些策略表明,结合大规模预训练与轻量微调,是应对手写风格多样性的可行方向。

字符级建模与记忆深度的权衡

文章提到,仅依赖字符级输入的神经语言模型用较少参数即可达到先进水平,说明字符输入足以进行语言建模,并能从字符组成中获取语义和字形信息。另一方面,关于 RNN 平滑 n-gram 的研究发现,使用 dropout 的 LSTM cell 在编码 n-gram 状态方面表现最佳,且在 n=9 时与 LSTM LM 相当,n=13 时略优。这提示字符级建模与记忆深度设计需结合具体任务权衡。

❓

Q&A

变形金刚模型在手写识别中有什么优势?

变形金刚模型的多头自我注意力层能够实现高精度的手写识别,尤其在少量样本学习中表现良好。

如何改进传统的 Transformer 模型?

通过使用文本序列中的离散潜在表示构造 n-gram,改进的 Transformer 模型在语言建模和文本分类中性能优于传统模型。

循环神经网络如何与 n-gram 结合?

基于循环神经网络的语言模型利用字符信息中的 n-gram 构建单词嵌入,取得最佳困惑度,并在机器翻译和标题生成中表现良好。

字符级输入的神经语言模型有什么特点?

该模型利用卷积神经网络和长短时记忆网络,证明字符输入足以进行语言建模,且参数较少。

如何提高 LSTMs 和 QRNNs 的处理能力?

通过对现有 LSTMs 和 QRNNs 语言模型的扩展,提高了对大型语料库的处理能力,并取得最新的最高水平结果。

N-Gram 与 Damerau Levenshtein 距离模型的应用是什么?

该模型利用少量数据进行训练,实现了良好的性能,尤其在数据不足时优于复杂的深度学习模型。

🏷️

标签

➡️

继续阅读