6、情感感知系统的机器学习与多模态数据处理
情感感知系统的机器学习与多模态数据处理
1. 多模态融合方法
在构建情感感知系统时,多模态融合是关键环节。常见的融合方法有线性加权融合、基于规则的融合、基于分类或回归的融合以及基于估计的融合。
-
线性加权融合
:这种方法对异常的模态和决策不够稳健。
-
基于规则的融合
:计算成本不高,并且可以根据特定应用进行定制,以实现优化决策。
-
基于分类或回归的融合
:包含各种分类器或回归器,用于将多模态特征分类到预定义的类别中,或者基于多模态信息预测连续分数。常用的监督学习模型和方法包括支持向量机(回归)、神经网络、贝叶斯分类器、动态贝叶斯网络和最大熵模型。
-
基于估计的融合
:由基于卡尔曼和粒子滤波的融合方法组成,用于使用多模态信号(如音频和视觉信号)估计移动物体的状态。
| 融合方法 | 特点 |
|---|---|
| 线性加权融合 | 对异常模态和决策不稳健 |
| 基于规则的融合 | 计算成本低,可定制 |
| 基于分类或回归的融合 | 使用多种分类器和回归器 |
| 基于估计的融合 | 用卡尔曼和粒子滤波估计状态 |
2. 情感感知系统的评估
评估情感感知系统是情感计算中最具挑战性的任务之一,因为情感感知系统通常有多个可能被用户接受的正确响应。例如,在合成情感语音以生成自动对话系统的响应时,选择正确的响应非常主观且依赖于上下文。
-
基于人类的评估
:让一组潜在用户使用李克特量表评估系统的每个响应的自然度或真实感。也可以进行偏好研究,向潜在用户展示多个响应进行偏好比较,以收集接近人类判断的评估结果。但这种方法非常耗时且成本高,需要不同用户参与以减少年龄、性别和文化偏见。
-
常用评估指标
:对于离散情感类别,常用的指标有准确率、平衡准确率、F1分数、精确率和召回率。对于连续情感分数的预测,均方误差、皮尔逊相关系数和一致性相关系数是广泛使用的指标。此外,大多数现有的情感感知系统依赖于用户,对未见过的用户数据表现不佳,因此对能够推广到新用户的独立于用户的情感感知系统的研究是必要的。
graph LR
A[情感感知系统评估] --> B[基于人类的评估]
A --> C[常用评估指标]
B --> B1[李克特量表评估]
B --> B2[偏好研究]
C --> C1[离散情感指标]
C --> C2[连续情感指标]
C1 --> C11[准确率]
C1 --> C12[平衡准确率]
C1 --> C13[F1分数]
C1 --> C14[精确率]
C1 --> C15[召回率]
C2 --> C21[均方误差]
C2 --> C22[皮尔逊相关系数]
C2 --> C23[一致性相关系数]
3. 情感和情感行为的合成
生成逼真的人工语言和非语言行为已成为与人类积极互动的情感感知系统(如虚拟代理、虚拟角色和类人机器人)的重要组成部分。逼真的情感反馈(如眼神交流、面部表情、姿势、手势和语音)可以提高人类用户的参与度和沉浸感。
-
挑战
:尽管计算机图形学有了显著进展,但构建能够复制人类外观、行为和情感的合成实体仍然是情感计算领域的最大挑战之一。目前的外观、行为和情感合成系统还无法实时生成能够被人类感知系统很好接受的逼真人工实体。
-
人类情感交流的关键
:人类的面部和眼睛是人际交流和互动的关键工具。人类在很小的时候就学会根据行为线索区分情感情境和其他情境。面部表情和眼神交流中的情感信息有助于人类理解他人的意图和感受,改善社交互动。简单的行为信号(如点头或身体姿势)也可以传达有关情感状态和情绪的重要信息。
-
情感语音合成
:将书面信息转换为情感化的语音信息需要为合成语音添加各种表达和说话风格,这仍然是情感计算领域的主要挑战之一。因此,情感合成需要除工程知识之外的心理学和社会学的高级知识。
-
合成方法
:创建一组逼真的人工行为需要收集多种行为信号的变异性。行为信号的描述符应允许情感感知系统以逼真的方式生成任何特定的高级情感和交流信息,而不会过多重复相同的行为模式。机器学习技术(如高斯混合模型、分类和回归树和隐马尔可夫模型)可以帮助合成情感和情感语言及非语言行为。例如,可以使用输入 - 输出时间受限玻尔兹曼机捕获每个视频帧中行为标记的地标点,然后将其映射到虚拟网格中。此外,生成对抗网络可以用于生成高度逼真的合成面部图像。
4. 多模态数据的收集
在情感计算中,收集了三种类型的数据:表演/摆拍数据、诱导数据以及自发和自然数据。
-
表演/摆拍数据
:早期情感计算的数据收集是在受控的实验室环境中通过表演/摆拍场景进行的,参与者表演基本情绪(如愤怒、厌恶、惊讶、快乐、恐惧、悲伤)。但研究表明,表演/摆拍场景下的情感反应与自然环境下的反应存在差异,基于表演面部数据训练的情感识别模型在自然数据上表现不佳。
-
诱导数据
:更多的研究集中在通过使用情感线索或情境程序在自然环境下收集数据。情感线索包括视觉刺激、声音、音乐、自传式回忆和意象。常用的刺激包括国际情感图片系统(IAPS)、日内瓦情感图片数据库等。情境程序包括送礼、预期简单任务失败、计算机游戏、公开演讲任务、驾驶任务、斯特鲁普测试和心算测试等。近年来,虚拟现实等新技术也被用于通过沉浸式环境引发情感。
| 数据类型 | 收集方式 | 特点 |
|---|---|---|
| 表演/摆拍数据 | 实验室表演基本情绪 | 与自然反应有差异 |
| 诱导数据 | 用情感线索和情境程序 | 接近自然情感 |
| 自发和自然数据 | 自然场景收集 | 最真实但难收集 |
5. 情感标签的收集
情感标签的收集困难且成本高。情感标签可以是参与者在数据收集研究中的自我报告注释,也可以是第三方注释者(如专家或众包工作者)使用经过验证的问卷进行的注释。
-
单项目维度测量
:包括自我评估人偶(SAM)、情感网格和情感滑块(AS)。SAM使用卡通人物图片评估三个情感维度(效价、唤醒和支配);情感网格基于罗素的情感环形模型开发,是一个9×9的网格;AS是一个数字自我报告工具,由两个滑块组成,用于在连续尺度上测量唤醒和愉悦度。单项目测量方便快捷,但可靠性可能不如多项目测量。
-
多项目维度测量
:具有更高的可靠性,但管理时间较长,可能会打断正在进行的任务并导致受访者疲劳。
情感感知系统的机器学习与多模态数据处理
6. 情感感知系统面临的挑战与改进方向
当前情感感知系统存在一些明显的问题,需要进一步改进和完善。
-
缺乏上下文感知
:大多数现有的情感感知系统是无上下文的,它们在检测或识别情感时没有考虑情感事件的上下文和环境。然而,人类的情感表达强烈依赖于情境,不同情境下相同的情感表达可能有不同的含义。例如,在电影院和朋友一起看电影所唤起的情感与在家独自看同一部电影所唤起的情感是不同的。为了提高情感感知系统的性能,需要将环境和上下文信息纳入系统,设计能够检测活动和对话主题的上下文敏感模块,同时考虑个人信息(如年龄、性别和个性)也有助于提高情感识别性能。
-
情感表示方式的选择
:情感表示方式的选择仍然存在争议。一些情感感知系统的应用可能只需要情感类别,如恐惧、愤怒、悲伤和快乐;而对于其他应用,使用情感的维度模型可能更合适,例如个性化内容交付系统需要捕捉情感事件的微妙方面。因此,确定情感的表示方式仍然是一个开放的问题。
-
感知情感与真实情感的关系模糊
:在情感计算研究和应用中,情感体验和表达之间的关系是最模糊的假设。例如,一个情感感知系统可能因为识别出用户的愤怒面部表情而判断用户生气,但实际上这种关系更为复杂和模糊。情感体验通过大脑和心脏活动、面部表情、言语、姿势和手势等表现出来,并且受到各种生理和行为因素的影响。研究表明,自我报告的情感与面部表情之间的相关性较弱,情感与语音的副语言特征之间也缺乏独特的依赖关系,电影观众感知到的情感内容与他们实际感受到的情感之间存在复杂的依赖关系。
7. 情感感知系统的发展现状与未来展望
近年来,自动情感识别和情感感知系统取得了显著的发展,这主要得益于两个因素。
-
技术进步
:现有技术的进步使研究人员能够在情感表达发生时收集和分析大量的多模态信号,为情感感知系统的发展提供了数据基础。
-
深度学习突破
:深度学习技术的突破为研究人员提供了学习强大的多模态特征并进行融合的工具,即多模态深度学习。此外,语言和生理模态开始在提升情感感知系统方面发挥重要作用,超越了传统的音频和视觉模态。
然而,目前仍然存在许多挑战,例如单模态通道中噪声水平的估计、多模态的同步以及学习有信息的多模态表示等。这些挑战表明,我们还无法构建能够实时感知人类情感并进行有效情感交流的系统。未来的研究需要在这些方面进行深入探索,以推动情感感知系统的进一步发展。
8. 情感感知系统研究的总结与启示
情感感知系统的研究涉及多个方面,包括多模态融合、系统评估、情感合成、数据收集和处理等。以下是对整个研究过程的总结和启示:
-
多模态融合的重要性
:多模态融合能够综合不同模态的信息,提高情感感知系统的性能。不同的融合方法各有优缺点,需要根据具体应用选择合适的方法。
-
评估方法的多样性
:评估情感感知系统需要综合考虑多种方法,包括基于人类的评估和常用的评估指标。同时,要注意数据的平衡性和系统的泛化能力。
-
情感合成的复杂性
:情感合成需要结合心理学、社会学和工程学等多方面的知识,利用机器学习技术生成逼真的情感和行为。
-
数据收集的质量
:数据的质量对情感感知系统的性能至关重要。需要选择合适的数据类型和收集方法,以确保数据能够真实反映人类的情感。
| 研究方面 | 要点 |
|---|---|
| 多模态融合 | 选择合适方法综合信息 |
| 系统评估 | 结合多种方法,考虑泛化 |
| 情感合成 | 跨学科知识与技术结合 |
| 数据收集 | 保证质量,反映真实情感 |
9. 多模态数据处理流程总结
graph LR
A[多模态数据收集] --> B[数据类型选择]
B --> B1[表演/摆拍数据]
B --> B2[诱导数据]
B --> B3[自发和自然数据]
A --> C[情感标签收集]
C --> C1[单项目维度测量]
C --> C2[多项目维度测量]
A --> D[数据预处理]
D --> D1[去除噪声]
D --> D2[数据标准化]
D --> D3[特征提取]
D --> D4[多模态融合]
D --> E[情感感知系统构建]
E --> E1[模型选择]
E --> E2[模型训练]
E --> E3[模型评估]
E --> F[情感合成与应用]
F --> F1[情感语言合成]
F --> F2[情感非语言合成]
F --> F3[情感感知系统应用]
这个流程图展示了多模态数据处理的整个流程,从数据收集开始,经过数据预处理、情感感知系统构建,最终实现情感合成和应用。每个步骤都相互关联,共同构成了情感感知系统的完整体系。通过对这个流程的深入理解和优化,可以不断提高情感感知系统的性能和实用性。
更多推荐



所有评论(0)