
Rasa
JasonLiu1919
微信公众号《小窗幽记机器学习》。却顾所来径,苍苍横翠微。个人微信号:onepieceand
展开
-
Rasa教程系列-Core-6-Slots
文章目录什么是槽位slotsRasa中如何使用Slots如何设置SlotsSlots Set from NLUSlots Set By Clicking ButtonsSlots Set by ActionsSlot TypesText SlotBoolean SlotCategorical SlotFloat SlotList SlotUnfeaturized SlotCustom Slot T...原创 2020-01-17 14:34:16 · 3571 阅读 · 0 评论 -
Rasa教程系列-Core-5-Policies
文章目录Configuring PoliciesMax HistoryData AugmentationAction SelectionKeras PolicyEmbedding PolicyMapping PolicyMemoization PolicyAugmented Memoization PolicyFallback PolicyTwo-Stage Fallback PolicyForm...原创 2020-01-16 11:57:15 · 2232 阅读 · 2 评论 -
Rasa教程系列-Core-4-Actions
Actions(操作)是机器人对用户输入的响应,在Rasa有四种actions:(1)Utterance actions: 以utter_为前缀并向用户发送特定信息(2)Retrieval actions: 以respond_为前缀,所发送的信息来自于 retrieval model(3)Custom actions: 运行任意代码并发送任意数量的消息 (or none)(4)Defaul...原创 2020-01-15 17:54:11 · 3753 阅读 · 0 评论 -
Rasa教程系列-Core-3-Responses
如果希望助理响应用户消息,则需要管理这些响应。在机器人的训练数据中,通过stories指定机器人应该执行的操作。这些操作可以使用utterances将消息发送回用户。有三种方法来管理这些utterances:(1)Utterances 存于Domain文件中,看这里(2)检索动作响应是训练数据的一部分,看这里(3)可以创建自定义NLG service 来生成响应, 看这里utteranc...原创 2020-01-15 16:13:30 · 922 阅读 · 1 评论 -
Rasa教程系列-Core-2-Domains
Domain定义了机器人助手所处的世界。它指定了机器人应该知道的意图(intents)、实体(entities)、槽位(slots)和操作(actions)。另外,它还可以包含机器人能够说的内容的模板(templates)。文章目录Domain示例自定义Actions 和SlotsUtterance 模板Images and ButtonsCustom Output Payloads(自定义输出...原创 2020-01-15 15:17:01 · 1204 阅读 · 0 评论 -
Rasa教程系列-Core-1-Stories
Rasa Core 核心的对话引擎。先来介绍下训练数据的格式。Rasa stories 是一种用来训练Rasa的对话管理模型的数据形式。一个story 是用户和人工智能助手之间对话的表示,被转换为特定的格式,其中用户输入表示为相应的意图(和必要的实体),而助手的响应表示为相应的action名称。Rasa Core对话系统的一个训练示例称为一个story。注意:可以将story分散到多个文件中,...原创 2020-01-14 17:53:34 · 2581 阅读 · 1 评论 -
Rasa教程系列-NLU-4-组件
注意:为了清晰起见,官方重新命名了预定义的管道,以反映它们做了什么,而不是在Rasa NLU 0.15中使用了哪些库。tensorflow_embed_embeddings管道现在称为supervised_embeddings, spacy_sklearn现在称为pretrained_embeddings_spacy。如果你正在使用这些,请更新代码吧。本文是Rasa NLU中每个内置组件配置...原创 2020-01-14 16:19:39 · 2163 阅读 · 0 评论 -
Rasa教程系列-NLU-3-实体抽取
文章目录介绍自定义实体抽取位置、日期、人名、组织日期、金额、时长、距离和序号正则表达式将自定义特征传给CRFEntityExtractor介绍目前1.6.1版本支持的extractors如下:ComponentRequiresModelNotesCRFEntityExtractorsklearn-crfsuiteconditional random field适...原创 2020-01-13 18:21:32 · 3189 阅读 · 0 评论 -
Rasa教程系列-NLU-2- 选择pipeline
文章目录1. 短answer2. 长answer2.1 pretrained_embeddings_spacy2.2 pretrained_embeddings_convert2.3 supervised_embeddings2.4 MITIE2.5 对比不同的pipelines3. 类别失衡4. 多意图6. 理解Rasa NLU pipeline7. Component Lifecycle8....原创 2020-01-13 16:25:39 · 3339 阅读 · 0 评论 -
Rasa教程系列-NLU-1-训练集格式
文章目录1. 数据格式1.1 Markdown格式1.2 Json 格式2. 改善意图分类和实体识别2.1 常见示例(Common Examples)2.2 正则特征(Regular Expression Features)2.3 查找表(lookup tables)3. 标准化数据3.1 实体同义词4. 生成更多实体例子1. 数据格式NLU模块的训练可以使用 Markdown 或 JSON格...原创 2020-01-13 11:20:19 · 3077 阅读 · 2 评论 -
Rasa教程系列-1-命令行交互
文章目录0. 背景1. 命令行速查表2. 训练模型3. 交互式学习4. Talk to Assistant5. 启动Rasa Server6. 启动 Action Server7. Stories的可视化8. 用test数据对模型进行评估9. 划分Train-test数据集10. Markdown和JSON数据格式之间的转换11. 启动Rasa X0. 背景本文主要介绍Rasa中常用的命令行交...原创 2020-01-09 21:06:50 · 5362 阅读 · 0 评论 -
Rasa教程系列-0-Rasa安装和项目创建
这里写自定义目录标题0. 背景1. 安装2. 创建新项目3. 查看NLU训练数据集4. 定义模型的配置5. 书写自己的Stories6. 定义 Domain7. 训练模型8. 与助手进行对话0. 背景事先说明:本系列Rasa教程基于Rasa 1.6.1版本。Rasa是一个开源机器学习框架,可用于构建具有上下文理解能力的AI助手(assistant)。Rasa有两个主要模块:Rasa N...原创 2020-01-09 17:35:41 · 6083 阅读 · 2 评论