Wiener Representation Filtering for VLM Hallucination Suppression
本文提出了维纳表示滤波(Wiener Representation Filtering),这是一种无需训练的后验技术,通过对语言骨干网络隐藏状态中与幻觉相关的分量应用闭式维纳型估计器来抑制视觉语言模型中的物体幻觉,从而在提高各种基准测试准确性的同时,保持推理速度和流畅度。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在与一位非常聪明、博学多才的朋友交谈,他脑海中记住了数百万本书籍、电影和新闻文章。这位朋友非常擅长描述你展示给他的图片,但有一个古怪的习惯:有时,当他看到一张安静的海滩照片时,他会因为对“海滩”这个概念本身过于兴奋,而自信地告诉你那里有一个冲浪者正在冲浪,尽管水面其实平静如镜。他并不是在故意撒谎;只是他的大脑里装了太多关于“海滩的故事”,以至于他会不自觉地用那些本该存在但实际并不存在的东西来填补空白。这正是现代“视觉语言模型”(VLMs)会出现的情况。这些是结合了摄像头的“眼睛”与语言专家的“大脑”的强大计算机程序。它们在描述图像方面表现惊人,但也会遭受“物体幻觉”(object hallucinations)之苦——即它们会凭空捏造出图中并不存在的物体、颜色或动作。这是一个严重的问题,因为如果一个机器人医生或自动驾驶汽车开始“幻觉”出一个并不存在的停止标志,或者在 X 光片中看到一个虚假的肿瘤,其后果将是危险的。科学家们一直试图通过让模型思考得更深入或改变它们的表达方式来修复这个问题,但这些方法往往会让模型变慢,或者需要大规模的重新训练。
现在,认识一下特拉维夫大学的研究团队,他们决定尝试一种不同的方法。他们没有强迫模型重新学习所有知识,也没有放慢它的速度,而是将“幻觉”视为一种类似于无线电信号中的静态噪声。他们意识到,当模型产生“幻觉”时,它不仅仅是在犯随机错误;它是在其内部思维中添加了一种特定的、有结构的“噪声”。把模型的脑海想象成一个正在演奏交响乐的复杂管弦乐队。有时,其中几件乐器会开始演奏一个响亮且跑调的音符,从而淹没了真实的音乐。作者们的方法被称为“维纳表示滤波”(Wiener Representation Filtering),就像一位超级聪明的音频工程师,他倾听着管弦乐队,找出哪些乐器正在演奏跑调的音符,然后精准地调低这些特定频率的音量。他们并没有教乐队如何更好地演奏,而是通过一次性的、离线的调节,调整了混音台,使得那些跑调的音符在每次播放时都能被自然地抑制。
以下是他们是如何做的以及他们的发现。首先,他们需要理解这种“噪声”。他们向模型展示了一堆图片,并要求它进行描述。然后,他们将模型的“幻觉式”描述(即它编造内容的时候)与“真实”的描述(即它正确描述的时候)进行了对比。通过观察模型在大脑内部进行这些时刻时的数学逻辑,他们发现幻觉并不是随机的混乱。相反,它们形成了一种独特的模式,就像地图中一组特定的方向,模型很容易在那里迷失方向。他们使用了一种经典的信号处理技术——“维纳滤波器”(Wiener filter),这是一种通常用于清理陈旧电话通话或修复受损照片的工具——来计算如何精确地抑制这些特定的“幻觉方向”,同时保持“真实方向”的声音清晰响亮。
他们方法的魔力在于,这是一种“事后”(post-hoc)修复,这意味着他们不需要从头开始重新训练模型。他们进行了一次轻量级的单次计算,利用一小组配对的示例来确定“噪声模式”。然后,他们将这种修正直接融入到模型现有的权重中。这就像拿起一把音准略微偏差的吉他,拉紧那些过松的特定琴弦,然后让吉他保持原样。从那时起,这把吉他就能完美地演奏出准确的音准,而不需要演奏者付出额外的努力。
结果令人印象深刻。当他们在 LLaVA-1.5、MiniGPT-4 和 mPLUG-Owl2 等几种流行的 AI 模型上测试这种“维纳滤波器”时,这些模型的错误率开始大幅下降。在专门用于捕捉幻觉的测试(如 CHAIR 和 POPE 基准测试)中,它们捏造虚假物体的次数减少了。例如,在 CHAIR 测试中,句子层级的幻觉错误率显著下降(对于 LLaVA-1.5,从约 18.87 下降到了 14.93)。至关重要的是,模型并没有变得枯燥或缓慢;它们仍然能写出流畅、有创意的说明文字,只是不再凭空捏造不存在的事物。作者还展示了这种技巧在视频理解任务甚至不同类型的语言模型上也同样奏效,这表明这种“噪声模式”是这些 AI 大脑运作的一个常见特征,而不仅仅是某个特定模型的缺陷。
论文指出,通过将幻觉视为一种结构化的失真而非知识匮乏,我们可以用一种简单且在数学上优雅的滤波器来修复它。他们排除了这样一种观点,即幻觉仅仅是由可以通过减去一个平均值来修复的简单“偏差”引起的;相反,这种误差是复杂的且具有方向性的,需要一种细致的、基于频率的处理方法。虽然他们并未声称已经永久解决了 AI 幻觉问题,但他们的方法提供了一个强大的、无需训练的工具,使这些视觉 AI 系统在不牺牲速度或创造力的情况下变得更加可靠。这提醒我们,修复一个嘈闻信号的最佳方式有时不是大声喊叫,而是仔细聆听并调低静电噪声。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。