LAS 模型:把语音识别改写成听、对齐、拼写
传统 ASR 通常把声学模型、发音词典和语言模型拆成多个模块。LAS(Listen, Attend and Spell)提出的是另一种问题表述:能不能让模型先听完整段语音,再通过 attention 找到相关声学片段,最后像拼写一样输出字符序列。
这篇文章不把 LAS 当成历史模型罗列,而是把它看成端到端 ASR 的一个关键抽象:对齐不必显式写死,可以由 decoder 在生成时学习。
传统 ASR 通常把声学模型、发音词典和语言模型拆成多个模块。LAS(Listen, Attend and Spell)提出的是另一种问题表述:能不能让模型先听完整段语音,再通过 attention 找到相关声学片段,最后像拼写一样输出字符序列。
这篇文章不把 LAS 当成历史模型罗列,而是把它看成端到端 ASR 的一个关键抽象:对齐不必显式写死,可以由 decoder 在生成时学习。
ASR 模型看到的通常不是原始波形,而是一组经过短时分析和频率压缩的声学特征。预加重、分帧、加窗、傅里叶变换、Mel 滤波这些步骤看起来像传统信号处理清单,但它们共同解决一个问题:把连续、非平稳的语音波形变成模型可以稳定学习的局部谱表示。
脑机接口里的 SSVEP 频率识别有一个很实际的问题:训练数据少、个体差异大、信号噪声高,但系统仍然需要快速判断用户注视的是哪个闪烁频率。
CCA(Canonical Correlation Analysis)看起来是一个传统线性统计方法,却长期在 SSVEP 中有效。原因不在于它复杂,而在于它抓住了任务里最稳定的结构:刺激频率和脑电响应之间的相关性。
个人博客最重要的第一步不是主题多漂亮,而是发布链路是否稳定:本地能写,静态站能生成,GitHub Pages 能托管,域名能访问,后续文章能持续更新。
Hexo + GitHub Pages 的价值在于把这个链路压到足够轻:Markdown 写作、Node.js 生成静态页面、GitHub 托管、域名解析到 Pages。