您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Rasa实战 构建开源对话机器人
字数: 264400
装帧: 平装
出版社: 电子工业出版社
作者: 孔晓泉,王冠
出版日期: 2022-03-01
商品条码: 9787121429385
版次: 1
开本: 16开
页数: 216
出版年份: 2022
定价:
¥89
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
"对话机器人开源框架Rasa首著,国内外大火的框架,Rasa致力于聊天机器人(bot)平台和开源NLU工具在商业领域的应用开发,客户包括瑞银银行、宝马、瑞士保险公司Helvetia,以及女性健康机器人创业公司Tia。国内用Rasa的大厂有中国电信、微软小冰、陆金所,博世汽车、一汽等。还有很多的中小型企业大量使用。 本书能帮你使用机器学习技术快速创建工业级的对话机器人。 全面解析从0开始构建、配置、训练和服务不同类型的对话机器人的整体过程,如任务型、FAQ、知识图谱聊天机器人等。"
内容简介
Rasa是一款开源的对话机器人框架,能让开发者使用机器学习技术快速创建工业级的对话机器人。得益于丰富的功能、优选的机器学习能力和可以快速上手的特性,Rasa框架是目前流行的开源对话机器人框架。
本书首先介绍Rasa的两个核心组件――Rasa NLU和Rasa Core的工作流程;然后详细介绍通过使用Rasa生态系统从头开始构建、配置、训练和服务不同类型的对话机器人的整体过程,如任务型、FAQ、知识图谱聊天机器人等,其中包括使用基于表单(form)的对话管理、ResponseSelector来处理闲聊和FAQ,利用知识库来回答动态查询的问题等,以及自定义Rasa框架,使用对话驱动的开发模式和工具来开发对话机器人,探索机器人能做什么,并通过交互式学习来轻松修复它所犯的任何错误;最后会介绍将Rasa系统部署到具有高性能和高可扩展性的生产环境中,从而建立一个高效和强大的聊天系统。
本书的目标是,教会读者使用Rasa构建和部署自己的对话机器人,解决对话机器人生命周期中遇到的常见痛点,因此本书适合对对话机器人、语音识别领域感兴趣的所有开发者、产品经理等参考阅读。
作者简介
"孔晓泉 谷歌开发者机器学习技术专家(Google Developer Expert in Machine Learning),TensorFlow Addons Codeowner,Rasa SuperHero。多年来一直在世界500强公司带领团队构建机器学习应用和平台。在NLP和对话机器人领域拥有丰富的理论和实践经验。 王 冠 北京大学学士,香港科技大学硕士,先后于香港应用科技研究院、联想机器智能实验室及瑞士再保险与慕尼黑再保险数据科学团队从事数据建模、计算机图像与NLP的研发工作,发表过数篇相关国际期刊论文,并取得相关专利。当前研究方向为人工智能在金融领域的应用。"
目录
第1章人机对话基础和Rasa简介1
1.1机器学习基础1
1.2自然语言处理基础3
1.2.1现代自然语言处理发展简史3
1.2.2自然语言处理的基础任务7
1.3人机对话流程7
1.3.1确定对话机器人的应用场景7
1.3.2传统对话机器人架构8
1.3.3语音识别10
1.3.4自然语言理解10
1.3.5对话管理12
1.3.6自然语言生成13
1.3.7语音合成14
1.4Rasa简介14
1.4.1系统结构15
1.4.2如何安装Rasa16
1.4.3Rasa项目的基本流程16
1.4.4Rasa常用命令16
1.4.5创建示例项目17
1.5小结17
第2章RasaNLU基础18
2.1功能与结构18
2.2训练数据19
2.2.1意图字段21
2.2.2同义词字段22
2.2.3查找表字段23
2.2.4正则表达式字段23
2.2.5正则表达式和查找表的使用24
2.3组件25
2.3.1语言模型组件26
2.3.2分词组件26
2.3.3特征提取组件27
2.3.4NER组件27
2.3.5意图分类组件28
2.3.6实体和意图联合提取组件28
2.3.7回复选择器28
2.4流水线28
2.4.1什么是流水线28
2.4.2配置流水线28
2.4.3推荐的流水线配置30
2.5输出格式30
2.5.1意图字段32
2.5.2实体字段32
2.5.3其他可能字段33
2.6如何使用RasaNLU34
2.6.1训练模型34
2.6.2从命令行测试34
2.6.3启动服务35
2.7实战:医疗机器人的NLU模块36
2.7.1功能36
2.7.2实现36
2.7.3训练模型38
2.7.4运行服务39
2.8小结40
第3章RasaCore基础41
3.1功能与结构41
3.2领域41
3.2.1意图与实体42
3.2.2动作42
3.2.3词槽43
3.2.4回复43
3.2.5会话配置45
3.2.6全局性配置45
3.3故事45
3.3.1用户消息46
3.3.2机器人动作与事件46
3.3.3辅助符号47
3.4动作49
3.4.1回复动作49
3.4.2表单49
3.4.3默认动作49
3.4.4自定义动作50
3.5词槽50
3.5.1词槽和对话行为51
3.5.2词槽的类型51
3.5.3词槽的映射52
3.5.4词槽初始化52
3.6策略53
3.6.1策略的配置53
3.6.2内建的策略53
3.6.3策略的优先级54
3.6.4数据增强54
3.7端点54
3.8RasaSDK和自定义动作55
3.8.1安装55
3.8.2自定义动作55
3.8.3tracker对象56
3.8.4事件对象56
3.8.5运行自定义动作57
3.9Rasa支持的客户端57
3.10实战:报时机器人59
3.10.1功能59
3.10.2实现60
3.10.3运行动作服务器66
3.10.4运行Rasa服务器和客户端66
3.11小结67
第4章使用ResponseSelector实现FAQ和闲聊功能68
4.1如何定义用户问题68
4.2如何定义问题的答案69
4.3如何训练Rasa69
4.4实战:构建FAQ机器人70
4.4.1功能70
4.4.2实现71
4.4.3训练模型77
4.4.4运行服务78
4.5小结78
第5章基于规则的对话管理79
5.1fallback79
5.1.1NLUfallback79
5.1.2策略fallback80
5.2意图触发动作80
5.2.1内建意图触发动作80
5.2.2自定义意图触发动作81
5.3表单81
5.3.1定义表单82
5.3.2激活表单82
5.3.3执行表单任务82
5.4实战:天气预报机器人83
5.4.1功能83
5.4.2实现86
5.4.3客户端/服务器97
5.4.4运行Rasa服务器97
5.4.5运行动作服务器97
5.4.6运行网页客户端98
5.4.7更多可能的功能98
5.5小结98
第6章基于知识库的问答99
6.1使用ActionQueryKnowledgeBase100
6.1.1创建知识库100
6.1.2NLU数据102
6.1.3自定义基于知识库的动作104
6.2工作原理105
6.2.1对象查询105
6.2.2属性查询105
6.2.3解析指代106
6.3自定义108
6.3.1自定义ActionQueryKnowledgeBase108
6.3.2自定义InMemoryKnowledgeBase108
6.3.3创建自定义知识库110
6.4实战:基于知识库的音乐百科机器人110
6.4.1功能110
6.4.2实现111
6.4.3客户端/服务器122
6.4.4运行Rasa服务器122
6.4.5运行动作服务器122
6.4.6运行网页客户端122
6.4.7使用Neo4j123
6.5小结134
第7章实体角色和分组135
7.1实体角色135
7.2实体分组136
7.3组件支持情况136
7.4实战:订票机器人136
7.4.1功能136
7.4.2实现139
7.4.3客户端/服务器147
7.4.4运行Rasa服务器147
7.4.5运行动作服务器147
7.4.6运行网页客户端148
7.5小结148
第8章测试和生产环境部署149
8.1如何测试机器人的表现149
8.1.1对NLU和故事数据进行校验149
8.1.2编写测试用的故事149
8.1.3评估NLU模型151
8.1.4评估对话管理模型153
8.2在生产环境中部署机器人153
8.2.1部署时间153
8.2.2选择模型存储方式153
8.2.3选择trackerstore154
8.2.4选择lockstore156
8.2.5单机高并发设置157
8.3实战:单机部署高性能Rasa服务157
8.3.1架设redis服务器157
8.3.2使用redis作为trackerstore157
8.3.3使用redis作为lockstore158
8.3.4单机高并发设置158
8.3.5性能测试158
8.4小结159
第9章Rasa的工作原理与扩展性160
9.1Rasa的工作原理160
9.1.1训练阶段161
9.1.2推理阶段162
9.2Rasa的扩展性163
9.2.1如何使用自定义NLU组件和自定义策略163
9.2.2如何自定义一个NLU组件或策略164
9.2.3自定义词槽类型165
9.2.4其他功能的扩展性166
9.3实战:实现自定义分词器166
9.3.1分词器MicroTokenizer的简介166
9.3.2代码详解167
9.3.3使用自定义分词器176
9.4小结177
第10章Rasa技巧与生态178
10.1如何调试Rasa178
10.1.1预测结果不正确178
10.1.2代码出错181
10.2如何阅读Rasa源代码186
10.2.1阅读源代码前186
10.2.2阅读源代码时188
10.2.3阅读源代码后188
10.3对话驱动开发和RasaX189
10.3.1对话驱动开发189
10.3.2RasaX190
10.4运行交互式学习193
10.4.1启动交互式学习193
10.4.2进行交互式学习193
10.4.3保存交互式学习的数据196
10.4.4对话过程可视化196
10.5社区生态197
10.5.1数据生成工具Chatito197
10.5.2数据生成工具Chatette198
10.5.3数据标注工具Doccano199
10.5.4RasaChinese软件包200
10.6小结201
附录A中英文术语翻译对照表202
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网