一种基于Tranformer的生成式RPA流程推荐方法及系统技术方案

技术编号:38056445 阅读:19 留言:0更新日期:2023-06-30 11:22
本发明专利技术提供一种基于Tranformer的生成式RPA流程推荐方法及系统,包括步骤:S1:接收用户输入的需求文本,对需求文本进行预处理,获得预处理后的文本数据;S2:构建基于Transformer的预训练模型,通过预处理后的文本数据对基于Transformer的预训练模型进行循环训练,获得训练好的RPA流程推荐模型;S3:通过训练好的RPA流程推荐模型生成最终推荐方案。本发明专利技术通过基于Transformer的预训练模型的自回归性循环可以处理多轮对话,根据历史对话内容和系统反馈循环训练,生成相应的RPA流程推荐;并且可在循环训练过程中添加历史推荐过程中未出现的新需求,具有更强的泛化能力。具有更强的泛化能力。具有更强的泛化能力。

【技术实现步骤摘要】
一种基于Tranformer的生成式RPA流程推荐方法及系统


[0001]本专利技术涉及RPA自动化
,尤其涉及一种基于Tranformer的生成式RPA流程推荐方法及系统。

技术介绍

[0002]RPA(Robotic Process Automation)是一种自动化技术,它使用软件机器人来模拟和执行人工处理的重复性、规则性的任务,从而减少人工干预和减轻员工的工作负担。RPA可以在任何应用程序和系统上自动执行任务,如复制和粘贴数据、填写表单、发送电子邮件、处理数据等。RPA技术可以提高软件运行效率和精度,降低错误率,减少人工操作,降低成本,同时允许员工专注于更高价值的任务,如客户服务和业务分析。
[0003]RPA流程推荐是指通过数据分析技术,将企业的业务流程自动化和智能化,从而自动化地推荐流程优化方案。基于历史流程数据的分析,RPA流程推荐可以识别并推荐针对特定业务流程的最佳实践、最佳流程、最佳流程步骤等。这些最佳实践和流程可以帮助企业优化其业务流程,从而提高效率、降低成本、缩短周期时间。
[0004]为了根据用户的需求给出一系列RPA流程推荐,首先需要理解用户需求,从用户提供的文本中理解用户的具体需求。筛选可自动化的流程,对用户提供的需求进行筛选,以便于评估现有系统和流程。之后需要推荐自动化流程,在理解用户需求、筛选可自动化流程和评估现有系统和流程的基础上,对自动化流程的步骤和规则进行推荐,给用户推荐最符合需求描述的RPA流程。在整个过程中,需要与用户进行紧密的沟通和协作,以确保最终的自动化流程能够满足用户的需求和期望。
[0005]目前,RPA流程推荐方法的现有技术主要包括基于规则的RPA流程推荐方法、基于传统机器学习的RPA流程推荐方法等方法。
[0006]基于规则的方法是最早的RPA流程推荐方法之一,它通过编写一系列的规则来实现RPA流程的推荐,基于一些事先定义好的规则和条件来自动化执行特定任务和流程。其中包括规则定义、数据收集、规则匹配、执行流程和结果分析等过程。基于规则的RPA流程推荐方法。这类方法基于预定义的规则和条件,受到规则复杂度的限制、缺乏灵活性,适用于一些简单、重复的任务和流程。
[0007]基于传统机器学习的方法通过训练模型来实现RPA流程的推荐,其基本思想是使用机器学习算法对已知的数据进行训练,以便机器学习算法能够自动地推断出任务和流程的模式和规律,从而在未知的数据中进行自动化流程推荐。这类方法通过数据清洗和特征工程,结合机器学习算法(如决策树、随机森林、神经网络等)对模型进行训练。训练完成后,使用训练好的模型对新的任务进行分类或预测,从而推荐最合适的RPA流程。但是传统的机器学习方法具有一定的局限性:例如难以捕捉长期依赖关系,需要手工构建特征从而增加了开发人员的工作量,对数据量和质量的要求高和对超参数调整的要求高等,且现有的机器学习方法在训练过程中无法插入新需求改进训练。

技术实现思路

[0008]为解决上述技术问题,本专利技术提供一种基于Tranformer的生成式RPA流程推荐方法,包括步骤:S1:接收用户输入的需求文本,对需求文本进行预处理,获得预处理后的文本数据;S2:构建基于Transformer的预训练模型,通过预处理后的文本数据对基于Transformer的预训练模型进行循环训练,获得训练好的RPA流程推荐模型;S3:通过训练好的RPA流程推荐模型生成最终推荐方案。
[0009]优选的,步骤S1具体为:S11:获得需求文本,对需求文本进行分词操作,将一句话划分为多个词语,获得分词后的需求文本;S12:去除分词后的需求文本中的停用词,将剩下的词语进行词形还原,并去除无意义信息,获得预处理后的文本数据。
[0010]优选的,基于Transformer的预训练模型包括编码器和解码器;编码器用于将预处理后的文本数据编码成一个固定维度的文本向量;解码器用于将文本向量解码为RPA流程。
[0011]优选的,步骤S2具体为:S21:通过编码器将预处理后的文本数据编码为文本向量;S22:通过解码器将文本向量解码为RPA流程;S23:构建基于Transformer的预训练模型的交叉熵损失函数,调整基于Transformer的预训练模型的参数,计算获得交叉熵损失函数的总损失;S24:重复步骤S21

S23直至交叉熵损失函数的总损失小于预设值,获得训练好的RPA流程推荐模型。
[0012]优选的,步骤S22具体为:解码器通过自注意力机制和多头注意力机制从文本向量中提取特征信息,通过特征信息和基于Transformer的预训练模型的自回归性循环生成RPA流程中的每一步。
[0013]优选的,步骤S23具体为:S231:构建交叉熵损失函数H(p,q),表达式为:其中,p表示真实概率分布,q表示预测概率分布,x表示RPA流程;S232:在每个时间步t,基于Transformer的预训练模型都会生成一个预测推荐方案y
t
,计算获得预测推荐方案y
t
与真实推荐方案y
t
*之间的交叉熵损失L
t
,计算公式为:其中,y
t
(x)表示在时间步t生成的预测推荐方案中RPA流程x的概率值,y
t
*(x)表示
在时间步t生成的真实推荐方案中RPA流程x的概率值;S233:将各时间步的交叉熵损失相加获得总损失L,计算公式为:其中,N表示时间步的最大步数。
[0014]一种基于Tranformer的生成式RPA流程推荐系统,包括:预处理模块,用于接收用户输入的需求文本,对需求文本进行预处理,获得预处理后的文本数据;模型训练模块,用于构建基于Transformer的预训练模型,通过预处理后的文本数据对基于Transformer的预训练模型进行循环训练,获得训练好的RPA流程推荐模型;推荐方案输出模块,用于通过训练好的RPA流程推荐模型生成最终推荐方案。
[0015]本专利技术具有以下有益效果:1、通过基于Transformer的预训练模型的自回归性循环可以处理多轮对话,根据历史对话内容和系统反馈循环训练,生成相应的RPA流程推荐,提高最终推荐方案的准确性;并且可在循环训练过程中添加历史推荐过程中未出现的新需求,具有更强的泛化能力;2、通过基于Transformer的预训练模型中的自注意力机制和多头注意力机制可以自动学习输入文本的特征和关系,循环生成RPA流程中的每一步,无需进行特征工程和规则编写,减少了开发人员的工作量。
附图说明
[0016]图1为本专利技术实施例方法流程图;图2为基于Transformer的预训练模型工作原理图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0017]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0018]参照图1,本专利技术提供一种基于Tranformer的生成式RPA流程推本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Tranformer的生成式RPA流程推荐方法,其特征在于,包括步骤:S1:接收用户输入的需求文本,对需求文本进行预处理,获得预处理后的文本数据;S2:构建基于Transformer的预训练模型,通过预处理后的文本数据对基于Transformer的预训练模型进行循环训练,获得训练好的RPA流程推荐模型;S3:通过训练好的RPA流程推荐模型生成最终推荐方案。2.根据权利要求1所述的基于Tranformer的生成式RPA流程推荐方法,其特征在于,步骤S1具体为:S11:获得需求文本,对需求文本进行分词操作,将一句话划分为多个词语,获得分词后的需求文本;S12:去除分词后的需求文本中的停用词,将剩下的词语进行词形还原,并去除无意义信息,获得预处理后的文本数据。3.根据权利要求1所述的基于Tranformer的生成式RPA流程推荐方法,其特征在于,基于Transformer的预训练模型包括编码器和解码器;编码器用于将预处理后的文本数据编码成一个固定维度的文本向量;解码器用于将文本向量解码为RPA流程。4.根据权利要求3所述的基于Tranformer的生成式RPA流程推荐方法,其特征在于,步骤S2具体为:S21:通过编码器将预处理后的文本数据编码为文本向量;S22:通过解码器将文本向量解码为RPA流程;S23:构建基于Transformer的预训练模型的交叉熵损失函数,调整基于Transformer的预训练模型的参数,计算获得交叉熵损失函数的总损失;S24:重复步骤S21

S23直至交叉熵损失函数的总损失小于预设值,获得训练好的RPA流程推荐模型。5.根据权利要求4所述的基于Tranform...

【专利技术属性】
技术研发人员:储成浩张雷李段腾川张志高高元鑫
申请(专利权)人:安徽思高智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1