A CNN-Transformer Encoder-Decoder for Image Captioning: Label Smoothing, Backbone Fine-Tuning, and Length-Normalized Decoding
本文对 MS COCO 2017 数据集上的 Transformer 图像描述模型进行了系统的工程研究,证明了将部分 CNN 骨干网络微调与长度归一化束搜索解码相结合,与冻结基准模型相比,能显著提升标准评估指标和词汇多样性。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一台能够观察照片并用完整的句子描述其所见内容的计算机。这项被称为“图像描述”(image captioning)的任务,处于两个主要领域的交汇点:一是教机器如何“看”的计算机视觉,二是教机器如何“说”的自然语言处理。多年来,研究人员一直致力于构建更大、更复杂的系统,希望通过规模的单纯扩大来获得更好的描述效果。然而,机器描述的质量往往并不取决于其“大脑”的大小,而取决于它是如何被“教导”的。正如一名学生可能会通过特定的学习计划或温和的纠错方法学得更好一样,机器学习模型的表现也会因训练过程中所使用的技术而异。理解这些细微的调整至关重要,因为它们决定了机器仅仅是列出它看到的物体,还是将它们编织成一个连贯的故事。
一个研究小组开展了一项受控实验,旨在调查这些训练技术。他们构建了一个旨在描述来自流行数据库 MS COCO 图像的系统,该数据库包含数百万张日常生活场景的照片。研究人员并没有创建一个庞大的新架构,而是专注于一个在 70,000 条图像描述子集上进行训练的小型、易于管理的模型。研究人员想要观察特定的、广为人知的工程微调是否能在不需要更多数据或更强大硬件的情况下提高描述质量。他们将一个作为系统“眼睛”的视觉骨干网络与一个作为“声音”的语言生成器结合在一起。视觉部分基于一个预先训练好的用于识别物体的网络,而语言部分则是一个能够理解上下文和序列的现代结构。
该研究测试了三种特定的调整方式,以观察它们如何影响最终输出。首先,研究人员应用了一种称为“标签平滑”(label smoothing)的技术。在标准训练中,模型会被告知某个特定词汇是唯一的正确答案,这可能使其变得过于自信且脆弱。标签平滑则温柔地告诉模型,虽然有一个词是最优选择,但其他词也并非完全错误,从而鼓励它变得更加灵活且不易出错。其次,他们实验了学习速度随时间变化的方式。他们没有使用固定的步调,而是使用了一个先缓慢开始、加速到峰值、然后逐渐减速的进度表,模拟了一个热身期随后的稳步下降过程。这种方法有助于模型在不陷入糟糕解的情况下,稳定进入一个良好的解。最后,他们优化了模型生成文本的方式。系统不再是每一步都只挑选概率最大的单个词,而是被允许同时保留多个可能的句子,剔除那些重复相同三词短语过多的句子,并根据句子的长度调整最终得分,以避免生成过于简短、不完整的想法。
结果显示,这些调整(尤其是模型生成文本的方式)产生了最显著的影响。当研究人员从挑选单个最可能的词切换到保持多个选项开放并过滤掉重复内容时,描述的质量有了明显的提升。模型生成的标题更加准确且多样化。他们还发现,在主训练阶段结束后,通过“解冻”视觉部分的某些功能来进行微调有助于提升效果,但提升幅度比预期的要小。这是由于一个实际的障碍:一个旨在保护系统内部统计数据的特定设置意外地锁定了大部分层,导致只有视觉网络的一小部分可以进行学习。尽管存在这一限制,最终的模型仍达到了很高的准确度,在衡量机器描述与人类编写描述匹配程度的标准测试中取得了良好的成绩。
研究人员还观察了所使用语言的多样性。他们发现,虽然模型在描述图像方面变得更好了,但也产生了一种在单个句子内重复某些短语的轻微倾向,这是自动化写作中的常见问题。然而,用于阻断这些重复的技术在保持文本可读性方面是有效的。研究得出结论,对于一个使用有限数据进行训练的系统而言,训练过程中所做的选择以及使用的生成策略远比底层结构的复杂程度更为重要。最具影响力的因素是“解码策略”——即用于选择最终词汇的方法——事实证明,它比训练进度或视觉调整更为重要。这表明,在图像描述领域,精炼机器如何思考下一个词,往往比单纯扩大机器的规模更为强大。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。