OpenAI的智能远远超乎我们的想象。
过去,我们一直认为,AI只是一个有感情的对话机器,但是,现如今我们是时候改变这种想法了!在对大模型不断地训练积累下,我们的AI已经能够实现对话感情的分析,和具有"感情"的回复了
今天,我们来学习利用AI完成关键词情感分析!
我们在之前的文章OpenAI初体验:如何利用OpenAI成为一名跨境电商"超人"-小白篇
就已经初次体验到了OpenAI的魅力,感兴趣的小伙伴,也可以去学习一下!
我们也在上一篇文章中,学会了客服对话的生成:[AIGC->OpenAI体验]虚拟客服对话生成-如何利用OpenAI成为"客服超人"
什么是AI情感分析呢?
AI情感分析是一种人工智能技术,旨在识别和理解文本、语音或图像中的情感和情感表达。它有时也被称为情感检测、情感识别或情感计算。这项技术的主要目标是分析和解释人们在各种通信渠道中表达的情感,以便帮助企业和组织更好地理解其受众的情感状态、情感需求和情感反应。
就比如AI能够通过你写的句子中的一些关键字来判断你这句话中蕴含的情感!
这个技术的应用领域也相当广泛:
今天,我们就来学习一下如何利用AI分析关键词情感!
首先我们打开Coblab网站:
选择文件:
新建笔记本
点击+代码
然后在我们的代码框中输出下述代码并且运行:
!pip install transformers #来自抱抱脸
如果我们得到这样一个结果的话:
我们达到这个图就说明我们的代码运行成功咯!
接下来,我们生成一个新代码,输出以下内容
派发一个新的情感分析模块
from transformers import pipeline #pipeline 派发模块
classifer = pipeline('sentiment-analysis') # 情感分析
得到这样的结果,就说明安装成功啦!!
我们让我们的模型分析一下i love you
的情感
result = classifer('i love you')
result
输出:[{'label': 'POSITIVE', 'score': 0.9998656511306763}]
这样我们的输出结果就变成这样,情感是积极的,分数我们可以当个参考
我们再来分析一下shut up
的情感!
result = classifer('shut up')
result
[{'label': 'NEGATIVE', 'score': 0.9992936849594116}]
我们这个词分析的结果就消极的!!没有问题!
我们再来分析一下“遥遥领先”
result = classifer('遥遥领先')
result
[{'label': 'NEGATIVE', 'score': 0.8616330027580261}]
我们可以发现这里的输出结果出了问题?这是为什么?
因为我们没有安装uer/roberta-base-finetuned-dianping-chinese模型
python复制代码#中文模型 大众点评的亿万条数据训练出来的
classifer = pipeline('sentiment-analysis', model="uer/roberta-base-finetuned-dianping-chinese")#下发任务,能够理解中文
这样就安装成功啦, 接下来,我们再识别一下“遥遥领先”
result = classifer("遥遥领先")
print(result)
输出:[{'label': 'positive (stars 4 and 5)', 'score': 0.941333532333374}]
好了,这样我们的输出的结果!就没有问题啦!!!
阅读量:2011
点赞量:0
收藏量:0