生成式问答|学习笔记

简介: 快速学习生成式问答

开发者学堂课程【阿里小蜜中的开放语聊技术:生成式问答】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/44/detail/972


生成式问答


内容介绍:

一、基于情绪的回复生成

二、基于风格化生成


一、基于情绪的回复生成

image.png

介绍完匹配问答,接下来介绍生成式问答,生成式问答包含两部分,首先是基于情绪的回复生成,先看看框图,这里用了最简单的 RNN 的模型。

应用过程中会用双向 STM 或者是其他更复杂的模型,因为是用于介绍所以画的比较简单,传统的 RNN 模型编码解码,就是上边这一块,没有下面 topic 和 Emotion 这些内容输入,会出现一个问题,那就是生成的答案会特别通用,类似于好的,可以,OK。这种答案会经常出现。会保证模型的损失比较小,我们希望在回复中增加更多实质内容的信息,因此在模型中增加了主题信息,还有情绪信息,让回复更有内容一些,不再那么通用。

所谓的主题,就是判断在聊什么,是在聊音乐,聊体育,还是聊电影。 emotion意思是理解用户在表达什么情绪,反之,给他对应回复的情绪添加到回复中,比如用户说今天心情很好,判断他聊的主题是什么,是生活就是在表达很好的心情,对应我们也要表达高兴的心情,所以要把主题信息和情绪信息加入到生成解码的过程中,得到的结果是开心,在这个场景下比较适合。


二、基于风格化生成

image.png

基于风格化的生成,在广泛的定义上,刚才的情绪生成也可以理解为基于风格化的生成,不过风格化实际上指特定应用场景上,比如现在有一款产品叫小蜜空间,或者叫小米星球的陪伴型的产品。产品定义希望它有陪伴,跪舔,这样结合体的语言风格,通过模型学习,把这种风格学习。但是如果让人工标注大量的体现这种风格的句子,特别消耗人力,因此基于风格的生成,用到一种处理方式。就是本身已经有几十万条不同风格,从各个数据来源收集到 QA 对,用于生成模型训练,只用人工标注1万多条这种风格的 QA 对,在整个训练过程中,把这两个数据融为一体,在训练时第一种针对几十万条,把它定义成通用风格,针对1万多条的陪伴型语聊,把它加入信息叫陪伴风格,在学习的过程中,陪伴风格的模型不仅能把陪伴风格学习到,同时还能把几十万条数据的语言本质信息学习到。

通过这种模型生成的结果,在语言通顺性和风格表达上效果非常好。按照之前处理方式,这种模型相对于之前通用处理方式的好处有两点,之前有两种处理方式,第一种是用人工标注,可能大量的几十万,上百万条的特定风格语聊,是非常耗人力的。

另外有一种方式,在大数据集上训练好模型,用小量的一种特定风格语言去做迁移学习,就是针对 a 风格,迁移 a 模型, B 风格迁移 B 模型, C 风格迁移 C 模型,会出现很多模型,这种方式能从一个模型里学习到很多种风格, A 风格、 B 风格、 C 风格,全放到一个模型里,只需要一个参数就好,在不同的场景调用模型,只要加入一个需要的风格,那么模型就能返回想要的结果,是一个既省人力又能不让模型杂乱的处理方式。

相关文章
|
12天前
|
机器学习/深度学习 数据采集 自然语言处理
深度学习在自然语言处理中的应用与挑战
本文探讨了深度学习技术在自然语言处理(NLP)领域的应用,包括机器翻译、情感分析和文本生成等方面。同时,讨论了数据质量、模型复杂性和伦理问题等挑战,并提出了未来的研究方向和解决方案。通过综合分析,本文旨在为NLP领域的研究人员和从业者提供有价值的参考。
|
14天前
|
机器学习/深度学习 自然语言处理 搜索推荐
探索深度学习与自然语言处理(NLP)在智能客服系统中的创新应用
探索深度学习与自然语言处理(NLP)在智能客服系统中的创新应用
55 0
|
28天前
|
机器学习/深度学习 自然语言处理 算法
深度学习在自然语言处理中的应用与展望
本文深入探讨了深度学习技术在自然语言处理(NLP)领域的广泛应用及其未来发展方向。通过具体案例分析,如机器翻译、情感分析和文本生成等,展示了深度学习如何提高NLP任务的准确性和效率。同时,文章也讨论了当前深度学习在NLP中面临的挑战,包括数据偏见、模型解释性不足等问题,并提出了可能的解决策略。最后,本文展望了深度学习与NLP结合的未来趋势,强调了持续创新和跨学科合作的重要性。
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习在自然语言处理中的革新之路
【8月更文挑战第20天】本文深入探讨了深度学习技术如何在自然语言处理(NLP)领域引领一场革命。从早期基于规则的系统到现代神经网络模型,深度学习已成为推动NLP进展的核心力量。文章将分析深度学习带来的突破性成果,包括语言模型、机器翻译和情感分析等方面的进步,并讨论这些技术如何改变了人机交互、数据挖掘和多语言信息处理等领域。
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
探索机器学习中的自然语言处理技术
【7月更文挑战第40天】 随着人工智能的迅猛发展,自然语言处理(NLP)作为机器学习领域的重要分支,正逐渐改变我们与机器的互动方式。本文将深入探讨NLP的核心概念、关键技术以及在现实世界中的应用案例。我们将从基础原理出发,解析NLP如何处理和理解人类语言,并讨论最新的模型和算法如何提升NLP的性能。最后,通过几个实际应用场景的分析,展望NLP在未来可能带来的变革。
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
AI技术在自然语言处理中的应用
【8月更文挑战第31天】本文介绍了AI技术在自然语言处理(NLP)中的应用,包括文本分类、情感分析、机器翻译和语音识别等。通过代码示例,展示了如何使用Python和相关库实现这些功能。文章还探讨了AI技术在NLP领域的挑战和未来发展趋势。
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习与自然语言处理的融合:重塑语言理解的未来
【8月更文挑战第5天】在自然语言处理(NLP)领域,深度学习技术引发了一场革命,极大提升了语言理解与生成能力。本文探讨深度学习与NLP的融合现状、关键技术如RNN、LSTM、GRU及Transformer模型,预训练语言模型如BERT和GPT的作用,以及迁移学习的应用。这些技术已在机器翻译、文本分类、智能客服等多个场景取得显著成果,并展望未来模型效率、可解释性、跨模态融合及个性化服务等发展趋势。
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
AIGC领域中的模型
7月更文挑战第6天
|
4月前
|
机器学习/深度学习 自然语言处理 算法
深度学习在自然语言处理中的进展与应用
本文探讨了深度学习技术在自然语言处理领域的最新进展和应用。通过分析深度学习模型的发展历程及其在文本分类、情感分析、语义理解等任务中的成功案例,展示了这些技术如何推动了自然语言处理的前沿应用。同时,文章还讨论了当前技术面临的挑战以及未来发展的趋势。
106 11
|
3月前
|
机器学习/深度学习 自然语言处理 算法
深度学习在自然语言处理中的创新应用
本文深入探讨了深度学习技术在自然语言处理(NLP)领域的前沿应用,并分析了其对语言理解、文本生成和机器翻译等方面的革新影响。通过对比传统方法,文章揭示了深度学习如何提高NLP任务的准确性和效率,同时指出了当前面临的挑战和未来发展的可能方向。
46 0