Transformer & Rasa解密--原理源碼及案例
王家林 段智華
- 出版商: 北京航空航天大學
- 出版日期: 2025-01-01
- 定價: $774
- 售價: 8.5 折 $658
- 語言: 簡體中文
- 頁數: 493
- ISBN: 7512443307
- ISBN-13: 9787512443303
下單後立即進貨 (約4週~6週)
商品描述
本書旨在系統介紹Rasa的原理、應用和實現,幫助讀者全面瞭解並掌握強大的智能對話機器人框架。隨著人工智能技術的快速發展,機器人智能對話成了現代社會中的熱門話題,而Rasa作為一款開源的對話機器人框架,以其靈活、可擴展和開放的特性受到了廣泛的關註和應用。 書中從Rasa的基本原理入手,通過深入淺出的講解,引導讀者逐步理解Rasa框架的設計思想,用圖文並茂的方式展示Rasa智能對話機器人的應用內容,以便讀者能夠較直觀地學習相關技術知識。 本書主要讀者群體為機器學習、人工智能及大數據Rasa智能對話機器人應用、Transformer、Rasa架構和源碼剖析的人員以及高等院校人工智能專業相關師生等。
目錄大綱
第1章 Retrieval Model
1.1 什麽是One Graph to Rule Them All
1.2 為什麽工業級對話機器人都是Stateful Computations
1.3 Rasa引入Retrieval Model內幕解密及問題解析
第2章 去掉對話系統的Intent
2.1 從inform intent的角度解析為什麽要去掉intent
2.2 從Retrieval Intent的角度說明為什麽要去掉intent
2.3 從Multi intents的角度說明為什麽要去掉intent
2.4 為什麽有些intent是無法定義的
第3章 去掉對話系統的End2End Learning
3.1 How end-to-end learning in Rasa works
3.2 Contextual NLU解析
3.3 Fully end-to-end assistants
第4章 全新一代可伸縮DAG圖架構
4.1 傳統的NLU/Policies架構問題剖析
4.2 面向業務對話機器人的DAG圖架構
4.3 DAGs with Caches解密
4.4 Example及Migration 註意事項
第5章 定製Graph NLU及Policies組件
5.1 基於Rasa定製Graph Component的四大要求
5.2 Graph Components解析
5.3 Graph Components源代碼示範
第6章 自定義GraphComponent
6.1 從Python角度分析GraphComponent接口
6.2 自定義模型的create和load內幕詳解
6.3 自定義模型的languages及Packages支持
第7章 自定義組件Persistence源碼解析
7.1 自定義對話機器人組件代碼示例分析
7.2 Rasa中Resource源碼逐行解析
7.3 Rasa中ModelStorage、ModelMetadata等逐行解析
第8章 自定義組件Registering源碼解析
8.1 採用Decorator分析Graph Component註冊內幕源碼
8.2 不同NLU和Policies組件Registering源碼解析
8.3 類似於Rasa註冊機制的Python Decorator的手工全流程實現
第9章 自定義組件及常見組件源碼解析
9.1 自定義Dense Message Featurizer和Sparse Message Featurizer源碼解析
9.2 Rasa的Tokenizer 及 WhitespaceTokenizer源碼解析
9.3 Count VectorsFeaturizer 及 SpacyFeaturizer源碼解析
第10章 框架核心graph. py源碼完整解析及測試
10.1 GraphNode源碼逐行解析及 Testing分析
10.2 GraphModelConfiguration、ExecutionContext,GraphNodeHook源碼解析
10.3 GraphComponent源碼回顧及其應用源碼
第11章 框架DIETClassifier及TED
11.1 GraphComponent的DIETClassifier 和基於 TED實現的All-in-one的Rasa架構
11.2 Introducing DIET: state-of-the-art architecture that outperform fine-tuning BERT and is 6X faster to train
11.3 Unpacking the TED Policy in Rasa Open Source
第12章 DIET 多行源碼剖析
12.1 DIETClassifier 代碼解析
12.2 DIET代碼解析
12.3 EntityExtractorMixin代碼解析
第13章 TEDPolicy近2130行源碼剖析
13.1 TEDPolicy父類Policy代碼解析
13.2 TEDPolicy完整解析
13.3 繼承自Transformer RasaModel的TED代碼解析