自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Rasa课程、Rasa培训、Rasa面试系列之: Rasa NLU意图分类和实体抽取

Rasa课程、Rasa培训、Rasa面试系列之: Rasa NLU意图分类和实体抽取意图分类 我们为所有标记和整个句子生成了特征,就可以将其传递给意图分类模型。建议使用Rasa的DIET模型,DIET可以处理意图分类和实体提取,还可以从标记和句子特征中学习。我们应该意识到DIET算法的特殊性,Rasa过去托管的大多数算法要么进行实体抽取,要么进行意图分类,但它们并没有同时做到这两种功能。这通常也意味着意图分类模型只考虑管道的句子特征,而忽略了标记特征。实体提取尽管DIE...

2022-02-23 22:49:08 7958

原创 Rasa课程、Rasa培训、Rasa面试系列之: Rasa NLU意图和实体-分词器

在Rasa项目中,NLU管道定义了将非结构化用户消息转换为意图和实体的处理步骤。它由一系列组件组成,可以由开发人员配置和定制,Rasa 3.0 在训练期间的计算框架表示为一个有向图DAG.NLU管道在config.yml配置中定义,描述了管道中的所有步骤,这些步骤将被Rasa用来检测意图和实体。它以文本作为输入,并不断解析,将实体和意图作为输出。在管道中可以找到不同类型的组件。主要有:分词器 Featurizers 意图分类器 实体提取器在讨论它们如何相互交互之前,我们将讨论这...

2022-02-23 22:46:27 181

原创 Rasa课程、Rasa培训、Rasa面试系列之: DAGs with Caches

Rasa DAGs 与缓存Rasa 2.x 对NLU管道文件的单个更改将触发对其中所有组件的重新训练,整个流程都被视为一个整体,这可能会导致Rasa认为所有组件都要重新训练,即使只是发生了很小的变化。但是如果将计算后台表示为DAG,那么就有了更多的选择。假设我们从下图开始。这个图表示了一个启用端到端的Rasa管道。现在假设我们改变了第二个CountVectorizer的超参数。这将影响到DIETClassifier、TED和Policy Ensemble。但其余的组件不需要再训练。...

2022-02-23 22:45:19 141

原创 Rasa课程、Rasa培训、Rasa面试系列之: Rasa 3.0 ML Pipeline

Rasa课程、Rasa培训、Rasa面试系列之: Rasa 3.0 ML PipelineRasa开源3.0将开始使用一个新的计算后台。从概念上讲,机器学习管道将类似于一个图,而不是一个组件序列。本文将解释这种改变会带来什么好处。尽管这是一个很大的概念上的改变,但是这些改变并不需要改变配置文件config.yml。Rasa 3.x是如何演进到新架构的?回到Rasa 0.x 版本,Rasa代码库的rasa_core和rasa_nlu部分位于不同的库中,然后在Rasa Open Source 1.0

2022-02-23 22:44:03 120

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之: Rasa 3.x Config

Model Configuration配置文件定义了模型根据用户输入进行预测的组件和策略。recipe 键允许不同类型的配置和模型架构。目前,只支持“default.v1”。语言键和管道键指定模型用于进行NLU预测的组件。Policys键定义了模型用于预测下一个操作的策略。如果您不知道要选择哪些组件或策略,可以使用建议的配置功能,这将推荐合理的默认设置。Suggested Config您可以将管道 或策略key保留在配置文件之外。运行rasa训练时,建议的配置功能将为缺失的key选择...

2022-02-23 22:42:14 142

原创 团队构建一个智能对话机器人要考虑哪几件事?

团队构建一个智能对话机器人需考虑的事情:1) 精确地选择你的用例根据从事的行业的不同,清楚地定义项目的范围,首先考虑一组简单的技能,这些技能是用户在第一次迭代中可能需要的,并在准备好后进行扩展。2) 使用实际场景的对话构建为了改善用户体验,应该专注于支持实际发生的对话,而不是试图预测人们可能会对助理说的所有可能的短语。Rasa可以帮助获取这些实际的对话,并将其输入到助理中,以便将来更好地支持用户。3) 尽早创建适当的测试覆盖率初始测试作为扩展和重构时的验证点。通过这种方式,可

2022-02-22 10:04:45 166

原创 Rasa 3.0的发展趋势是什么?

Rasa 最新发布的主要版本:Rasa 3.x ,很高兴Rasa社区发生的最重要的变化和改进。Rasa开源3.0将模型体系结构与框架体系结构分开,使我们能够运行任意模型体系结构。它还附带了一些增强功能,重点是在使用Rasa构建会话式AI助理时改善开发人员的体验。改进后的计算后端使我们能够试验体系结构,降低维护成本,并实现大规模的协作开发。槽位映射有一些改进,可以使实现所需的槽位行为和表单更容易。有了一个新的实验特性,它旨在帮助我们找出如何在事件跟踪器存储之上添加一个“语义层”,以便更容易地识别和跟踪对话

2022-02-22 10:04:16 919

原创 什么是NLP与NLU的主要区别,为什么很重要?

如果开发人员想要构建一个简单的聊天机器人来生成一系列编程响应,他们可以使用NLP和一些机器学习技术。一个简单的聊天机器人不一定需要NLU。但是,如果开发人员想要构建一个上下文助理能够与用户进行复杂自然的对话,他们需要NLU。NLU是一个组件,它允许上下文助理理解用户每句话的意图。如果没有它,助理将无法理解用户在整个对话中的意思。如果助理不明白用户的意思,它在某些情况下也不会做出适当的回应。无论是简单的聊天机器人还是复杂的人工智能助理,NLP都是会话式应用构建过程中不可或缺的一部分。NLP和NLU之间

2022-02-22 10:03:39 2066

原创 什么是NLU?

NLU的主要目标之一是教机器如何解释和理解人类输入的语言。它的目的是教计算机一个文本意味着什么。NLU利用人工智能算法来识别语言的属性,如情感、语义、上下文和意图。它使计算机能够理解语言的细微变化。例如,“外面天气怎么样?”“天气怎么样?”都在问同样的问题,“外面天气怎么样?”可以用几百种方式问。使用NLU,计算机应用程序可以识别出人类说同样话的许多变化。建议报名Gavin大咖的Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解课程,具体来说,该系统课程是以下五大课程的合集:1,

2022-02-22 10:02:33 2470

原创 什么是NLP ?

NLP自然语言处理是人工智能的一个子集,它涉及编程计算机来处理大量的语言数据。它涉及到许多任务,这些任务将自然语言分解成更小的元素,以便理解这些元素之间的关系以及它们是如何协同工作的。常见的任务包括句法分析、语音识别、词性标注和信息提取。NLP主要关注将文本转换为结构化数据。建议报名Gavin大咖的Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解课程,具体来说,该系统课程是以下五大课程的合集:1, 业务对话机器人Rasa 3.x Internals内幕详解及Rasa框架定制实战

2022-02-22 10:01:57 437

原创 开发一个智能对话系统用什么工具?

Rasa是Conversational AI在智能业务对话领域工程落地全球最为成功对话机器人系统,是基于Transformer架构的全球使用最广泛的智能业务对话机器人框架,是NLP技术的集大成者。在当今全球范围各项对比指标综合成绩中,Rasa均处于领先地位:开发一个智能对话系统首选Rasa框架。建议报名Gavin大咖的Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解课程,具体来说,该系统课程是以下五大课程的合集:1, 业务对话机器人Rasa 3.x Internals内幕

2022-02-22 09:58:20 648 1

原创 Rasa课程、Rasa培训、Rasa面试系列之: Rasa 3.x Stories

Stories故事是一种训练数据,用于训练助理的对话管理模式。故事可以用来训练模型,使其能够推广到看不见的对话路径。Format故事是用户和人工智能助手之间对话的一种表现形式,转换成特定的格式,其中用户输入被表示为意图(以及必要的实体),而助手的响应和动作被表示为动作名称。User Messages在撰写故事时,您不必处理用户发送的消息的特定内容。相反,您可以利用NLU管道的输出,它允许您仅使用意图和实体的组合来引用用户可以发送的所有可能的消息,以表示相同的内容。...

2022-02-21 13:05:19 115

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之: Rasa 3.x Domain

域定义了助手操作的范围。它指定了机器人应该知道的意图、实体、槽位、响应、表单和操作。它还定义了对话会话的配置。下面是一个完整的域示例,取自音乐会机器人concertbot示例:本例包含一些训练数据和在本地计算机上构建助手所需的主要文件。concertbot由以下文件组成:data/stories.md 包含核心模型的训练故事 actions/actions.py 包含一些自定义操作 config.yml 包含模型配置 domain.yml 包含助手的域 endpoints.yml 包含自..

2022-02-21 13:00:32 161

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x Rules

规则是一种训练数据,用于训练助手的对话管理模式。规则描述应始终遵循相同路径的简短对话。不要过度使用规则。规则对于处理小的特定对话模式非常有用,但与故事不同,规则不能概括为看不见的对话路径。将规则和故事结合起来,让你的助手更加健壮,能够处理实际的用户行为。如果你不能决定是写一个故事还是一个规则来实现某个行为,请参阅编写对话数据的最佳实践。有关在Rasa助手中实现规则的其他示例,请参阅我们的规则示例机器人。https://github.com/RasaHQ/rasa/tree/m...

2022-02-21 12:54:28 81

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之: Rasa 3.x rasa test等运行命令学习

rasa test要根据测试数据评估模型,请运行:这将在您在带有test_前缀的文件中定义的任何端到端故事上测试您的最新训练模型。如果要使用不同的模型,可以使用–model标志指定它。如果要分别评估对话和NLU模型,可以使用以下命令:您可以在评估NLU模型和评估核心模型中找到更多详细信息。以下参数可用于rasa测试:rasa data split要创建NLU训练数据的训练集、测试集 ,请运行:默认情况下,这将按80/20...

2022-02-21 11:17:15 151

原创 Rasa 问答

开发一个智能对话系统用什么工具?Rasa是Conversational AI在智能业务对话领域工程落地全球最为成功对话机器人系统,是基于Transformer架构的全球使用最广泛的智能业务对话机器人框架,是NLP技术的集大成者。在当今全球范围各项对比指标综合成绩中,Rasa均处于领先地位:开发一个智能对话系统首选Rasa框架。建议报名Gavin大咖的Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解课程,具体来说,该系统课程是以下五大课程的合集:1, 业务对话..

2022-02-21 11:08:20 1816

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习

rasa run actions要使用Rasa run actions启动微服务,请运行:以下参数可用于调整服务器设置:rasa visualize要在浏览器中生成故事图,请运行:如果您的故事位于默认位置 data/以外的位置,则可以使用–stories标志指定它们的位置。以下参数可用于配置此命令:运行一个示例 rasa visualize --domain E:\starspace\my_rasa\domain....

2022-02-21 11:02:09 542

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa data migrate等运行命令学习

rasa data migrate域 格式在2.0和3.0之间更改的唯一数据文件。您可以自动将2.0域迁移到3.0格式。您可以通过运行以下命令启动迁移:可以使用以下参数指定输入文件或目录以及输出文件或目录:如果未指定参数,则默认域路径(domain.yml)将用于输入和输出文件。此命令还将把2.0域文件备份到不同的original_domain.yml ,或者original_domain,请注意,如果迁移域中的插槽是表单required_slot...

2022-02-21 10:52:38 259

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x Command Line Interface

Command Line InterfaceCLI (command line interface)提供了简单的常见任务命令。本页面描述了这些命令的行为以及可以传递给它们的参数。rasa init 创建一个新项目,包含训练数据、动作和配置文件。 rasa train使用你的NLU数据和故事来训练一个模型,并将训练过的模型保存在/models中。 rasa interactive 开始一个交互式的学习会话,通过与你的助手聊天来创建新的训练数据。 rasa shell 加载你训练过的模型,让你

2022-02-21 10:45:07 157

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x Playground

1. NLU data人们可以对助理说些什么来帮助他们订阅时事通讯?为了让助理能够识别用户在说什么,无论用户如何表达他们的信息,我们需要提供助理可以从中学习的示例信息。我们根据信息所表达的想法或目标(也称为意图)对这些示例进行分组。在右边的代码块中,我们添加了一个名为greet的意图,其中包含诸如“Hi”、“Hey”和“早上好”之类的示例消息。意图及其示例用作助理的自然语言理解(NLU)模型的训练数据。2. Responses既然助理理解了用户可能会说的一些消息,那.

2022-02-21 10:34:16 90

原创 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x部署安装初体验

Rasa 3.x部署安装进入Ananconda系统,新建rasa虚拟环境conda create --name installingrasa python==3.8.8激活rasa虚拟环境conda activate installingrasa安装ujson安装tensforflowconda install tensorflow安装rasa下载安装Microsoft visual Studio环境...

2022-02-21 10:26:28 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除