第三十五期:AI核心难点之一:情感分析的常见类型与挑战

情感分析或情感人工智能,在商业应用中通常被称为意见挖掘,是自然语言处理(NLP)的一个非常流行的应用。文本处理是该技术最大的分支,但并不是唯一的分支。情绪AI有三种类型及其组合。

 

情感分析或情感人工智能,在商业应用中通常被称为意见挖掘,是自然语言处理(NLP)的一个非常流行的应用。文本处理是该技术最大的分支,但并不是唯一的分支。情绪AI有三种类型及其组合。它们都面临着各自的挑战,目前都处于不同的发展阶段。在本文中,笔者将简要介绍这三种类型以及它们在实际应用中的挑战。

AI核心难点之一:情感分析的常见类型与挑战

文本情感分析

作为NLP的一个子集,文本分析和书面意见挖掘是迄今为止最简单和最发达的情绪分析类型。它们的需求量大,发展历史长,也是企业和公共部门最常采用的技术。

基本的情绪分析,尤其是用于商业用途的,可以概括为将句子、段落、帖子或文档分为消极、中性或积极三类。其中,更复杂的情绪和态度处理、意义提取、意图分类和基于语言学的情感分析也越来越受欢迎。

自动情绪分析通常是通过监督式深度机器学习、基于词典的非监督过程或两者的结合来实现的。

我们有许多现成的数据集,如社交媒体、各种评论平台和公开的问答服务。爬取受欢迎的网站(在受允许的情况下)来提取新数据也很受欢迎,Twitter和亚马逊是特别受欢迎的选择。

视觉情感分析

作为多媒体情感分析的一部分,与基于文本的分析相比,视觉情感AI在开发和商业整合方面还远远不够。

当前情感分析应用的一个好例子是数字图像存储库中通过情感标识符(“幸福”、“爱”、“喜悦”、“愤怒”)进行视觉内容搜索,以及自动的图像和视频标签预测。即将出现的应用是出于教育、政治、文化、安全及其他目的,对人们情感的自动理解。

目前,视觉/文本分析,以及图像注释和伴随文本的分析仍然是机器学习进程的主要来源,旨在创建用于视觉情感分析的人工智能。

视觉情绪分析的数据也可以来自社交媒体:来自Flickr、Twitter、Tumblr的图片;公共托管视频平台(YouTube等)

得益于许多著名的带注释的静态图像数据集,我们可以很容易地对面部表情进行解释和分类。复杂或抽象的图像以及视频和实时视觉的情感分析是一个更大的问题,特别是遇到缺少具体标签,或强行做出的和不准确的表情等这些情况时。

复杂的视觉情感分析需要更高层次的抽象、文化知识,以及对主体性、概念和线索的理解。获得已标记的数据集是很难的,为学习提取和预测所表达的含义这一目的而创建模型也是很难的。

尽管最近的研究让我们看到了很多希望,但更重要的是它们首先也表明了这样一个事实:在我们发明视觉测谎仪和威胁检测安全系统,能够结合下意识的面部表情和肢体语言来分析潜在的危险情况之前,还有很长的路要走。

音频情感分析

语音聊天机器人正在成为我们生活中越来越重要的一部分,比如客户服务电话中常听见的某种“固定”的响应或问候。这些语音助手要么已经在使用,要么即将使用情感分析技术,虽然还远非完美。

从语音语调和环境中检测压力、沮丧和其他情绪是机器已经能够完成的任务之一。理解和模拟韵律和调性的能力是目前语音处理和合成的一个重要部分。

现有的用于音频情绪分析的情绪检测方法通常与语音识别相结合。这种分析的参数是一组可检测的声学特征:音调、音强、节奏、频谱系数等等。

慕尼黑开源情感与情感识别工具包(openEAR)是最受认可的情感分析工具包之一,能够提取4000多个特征(56个声学低级别描述符中的39个功能)。

情绪分析和情感AI的主要挑战是什么?

情感AI开发者仍然需要克服几个挑战。

现在机器学习的一个普遍概念是:情感人工智能“训练”的成功总是取决于输入数据的质量。更大、更好、更干净的数据集对于避免“垃圾in、垃圾out”的情况是必要的,由这一情况引起的挑战如:

文本情感分析面临的挑战:无法识别双重含义、笑话和影射;无法解释语言和非母语语音结构的区域差异。

例如:对于情感AI来说,处理书面演讲中的讽刺可能是一项艰巨的任务,可能会存在对意义和意图的歪曲理解。虽然社交媒体通常是机器学习算法挖掘意见和意图的来源,但其中的语言无可否认是特定的,不一定是现实生活中的真实演讲。“AI聊天机器人在推特上呆了一天就变成了种族主义者”这类臭名昭著的事件很滑稽,但仍然很常见。

视觉情感分析的挑战:无法区分真实的和强迫的或夸张的情绪表达;不包括肢体语言;处理概念和抽象图像的问题。

例子:情感和情绪分析的一个显著应用是安全和防卫应用,例如,视觉测谎仪。到目前为止,与算法感知水平相关的问题在于理解真实情感的领域,或者缺乏真实情感的领域。虽然最近有一些成功的研究和发展,旨在识别真实和虚假的面部表情,但这些研究和发展仍然是相对小规模的,非常细分的,比如只涉及微笑时)。

语音情感分析的挑战:不考虑各种口音、地区语言模式、个人发音习惯等等。

许多非母语人士在说第二语言时仍保留着口音。在其他方面,口音可以表现为过渡调性、语速和停顿变化,而这些变化并不是第一语言所特有的。我们需要对其进行明确的解释,否则这些转变可能导致对情绪和意图的误解。

在我们开发更好的聊天机器人、智能助手、家庭和商业环境中的机器人向导,以及最终实现自我意识、移情和真正理解人类表达的人工智能的道路上,这些问题都是需要重点克服的。


阅读目录(置顶)(长期更新计算机领域知识)https://blog.csdn.net/weixin_43392489/article/details/102380691

阅读目录(置顶)(长期更新计算机领域知识)https://blog.csdn.net/weixin_43392489/article/details/102380882

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/425078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Leetcode][第104题][JAVA][二叉树的最大深度][递归][BFS]

【问题描述】[简单] 【解答思路】 1. 递归 终止条件/基本情况 root null 递推关系 max(l,r)1 时间复杂度:O(N) 空间复杂度:O(height) class Solution {public int maxDepth(TreeNode root) {if (root null) {return 0;} else {int leftHeight ma…

第三十六期:人工智能统计调查:86%的消费者更喜欢人工客服

美国消费者越来越不愿意与聊天机器人聊天,人们对人工智能作为关键业务组成部分的期望越来越高,由于部署这项新技术导致员工技能差距越来越大。 最近一些人工智能的健康和进展状况相关调查、研究、预测和其他定量评估突显出以下几点:美国消费者…

[Leetcode][第111题][JAVA][BFS][二叉树的最小深度][BFS][递归]

【问题描述】[简单] 【解答思路】 1. 递归 自下而上 基本情况/结束条件 : 叶子节点的定义是左孩子和右孩子都为 null 时叫做叶子节点 当 root 节点左右孩子都为空时,返回 1 当 root 节点左右孩子有一个为空时,返回不为空的孩子节点的深度 当…

75 jsp基础语法汇总

JSP语法 脚本程序 脚本程序可以包含任意量量的Java语句句、变量量、⽅方法或表达式&#xff0c;只要它们在脚本语⾔言 中是有效的。 脚本程序的语法格式&#xff1a; <% 代码⽚片段 %>或者&#xff0c;您也可以编写与其等价的XML语句句&#xff0c;就像下⾯面这样&#…

[递归]一文看懂递归

1. 递归的定义 编程语言中&#xff0c;函数 Func(Type a,……) 直接或间接调用函数本身&#xff0c;则该函数称为「递归函数」。 在实现递归函数之前&#xff0c;有两件重要的事情需要弄清楚: 递推关系&#xff1a;一个问题的结果与其子问题的结果之间的关系。基本情况&…

[Leetcode][第206题][JAVA][反转一个单链表][递归][迭代]

【问题描述】[简单] 【解答思路】 1. 递归 自底向上 基本条件/终止条件&#xff1a;当前节点或者下一个节点null 递推关系&#xff1a; head.next.next head 在函数内部&#xff0c;改变节点的指向&#xff0c;也就是 head 的下一个节点指向 head 递归函数那句 时间…

3.项目的基本概念

项目的基本概念 项目及其特征

[Leetcode][程序员面试金典][面试题08.03][JAVA][魔术索引][递归][优化]

【问题描述】[简单] 【解答思路】 1. 逐个查找 时间复杂度&#xff1a;O(N) 空间复杂度&#xff1a;O(1) public int findMagicIndex(int[] nums) {for (int i 0, length nums.length; i < length; i) {if (i nums[i])return i;}return -1;}2. 逐个查找优化 有序升序…

5如何让进行项目管理

项目管理分为五个过程组

第一章 概率论的基本概念

概率论与数理统计的学习内容来源于中国大学MOOC&#xff0c;以及参考书籍《概率论与数理统计》第四版&#xff0c;浙江大学。 随机现象  在一定条件下&#xff0c;有可能出现多种结果&#xff1b;而且在事情发生前不能知道结果。 随机试验  概念&#xff1a;对随机现象的…

【知识导图】数据结构与算法

[基础知识点] 10 个数据结构&#xff1a;数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树&#xff1b; 10 个算法&#xff1a;递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法 [学习技巧] 学习它的“来历”“…

第三十七期:刷脸支付叫好不叫座,为啥消费者和商家都不愿用先进科技?

移动支付相信大多数人都不陌生&#xff0c;中国移动支付的普及被人称为“新四大发明”&#xff0c;在中国移动支付产品发展如火如荼的今天&#xff0c;刷脸支付成为了新的时尚&#xff0c;然而这个时尚的支付方式却显得叫好不叫座&#xff0c;刷脸支付的问题到底出在哪了? 移动…

第二章 随机变量

随机变量  目标&#xff1a;将实验结果数量化。实验结构有数字型和非数字型。数字型&#xff1a;降雨量、上车人数等。非数字型&#xff1a;晴天/阴天/下雨、化验结果阴性/阳性等。  定义&#xff1a;随机试验样本空间S&#xff0c;如果XX(e)为定义在S上的实数单值函数&…

[Leetcode][第632题][JAVA][最小区间][堆][滑动窗口]

【问题描述】[困难] 【解答思路】 1. 堆 复杂度 class Solution {public int[] smallestRange(List<List<Integer>> nums) {//区间的左边和右边int rangeLeft 0, rangeRight Integer.MAX_VALUE;//最小范围int minRange rangeRight - rangeLeft;//区间的左边最…

第十期:过去50年间,十大热门语言及发明者大盘点

本文收集了十大热门编程语言背后的程序员和设计者的名字和大家分享。以下是十大热门编程语言及其创建者&#xff0c;排名不分先后。 软件领域有许多编程语言&#xff0c;每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure&#xff0c;但历史证明&#xff…

2018-2019-2 20165212《网络攻防技术》Exp5 MSF基础应用

2018-2019-2 20165212《网络攻防技术》Exp5 MSF基础应用 攻击成果 主动攻击的实践 ms17010eternalblue payload windows/x64/meterpreter/reverse_tcp&#xff08;成功&#xff09;payload generic/shellreversetcp&#xff08;成功&#xff09;ms17010psexec&#xff08;成功且…