预购商品
书目分类
特别推荐
本書是一部面向初學者的搜索和推薦系統實戰寶典。多位元資深專家融合自己豐富的工程實踐經驗,一方面,精准地介紹了搜索和推薦系統的理論基礎、工作原理和常見架構;一方面,深入地講解了機器學習、深度學習、自然語言處理等AI技術在搜索和推薦系統中的應用場景、主要演算法及其實現、工程實踐案例。 全書一共12章,分為 四大部分。 第一部分(第 1 ~ 3 章) 搜索和推薦系統基礎 首先介紹了概率統計與應用數學的基礎知識,然後介紹了搜索和推薦系統的常識,最後介紹了知識圖譜的基礎理論。 第二部分(第 4 ~ 6 章) 搜索系統原理與架構 首先講解了搜索系統的架構和原理,説明讀者瞭解搜索系統的組成、工作原理以及知識圖譜在搜索系統中的應用;其次講解了搜索系統中涉及的基本模型、機器學習以及深度學習演算法;最後講解了評價搜索系統的指標體系。 第三部分(第 7 ~ 9 章) 推薦系統原理與架構 首先講解了推薦系統的架構和原理;其次講解了推薦系統中涉及的線性模型、樹模型以及深度學習模型;最後講解了評價推薦系統的指標體系。 第四部分(第 10 ~ 12 章) 實戰應用 首先介紹三種常見的搜尋引擎工具,包括 Lucene、Solr和Elasticsearch;其次講解了搜索系統和推薦系統的應用;最後介紹了如何充分結合AI與工程在工業界發揮作用。
推薦序一 推薦序二 前言 第一部分 搜索和推薦系統的基礎 第1章 概率統計與應用數學基礎知識 2 1.1 概率論基礎 2 1.1.1 概率定義 2 1.1.2 隨機變數 5 1.1.3 基礎的概率分佈 5 1.1.4 期望、方差、標準差、協方差 8 1.2 線性代數基礎 10 1.2.1 矩陣 10 1.2.2 向量 10 1.2.3 張量 11 1.2.4 特徵向量和特徵值 12 1.2.5 奇異值分解 12 1.3 機器學習基礎 13 1.3.1 導數 13 1.3.2 梯度 14 1.3.3 最大似然估計 14 1.3.4 隨機過程與隱瑪律可夫模型 15 1.3.5 信息熵 16 1.4 本章小結 18 第2章 搜索系統和推薦系統常識 19 2.1 搜索系統 19 2.1.1 什麼是搜尋引擎及搜索系統 19 2.1.2 搜尋引擎的發展史 21 2.1.3 搜尋引擎的分類 22 2.2 推薦系統 23 2.2.1 什麼是推薦系統 24 2.2.2 推薦系統的發展史 24 2.2.3 推薦系統應用場景 25 2.2.4 推薦系統的分類 26 2.3 搜索與推薦的區別 29 2.4 本章小結 30 第3章 知識圖譜相關理論 31 3.1 知識圖譜概述 31 3.1.1 什麼是知識圖譜 31 3.1.2 知識圖譜的價值 33 3.1.3 知識圖譜的架構 35 3.1.4 知識圖譜的表示與建模 36 3.2 信息抽取 39 3.2.1 實體識別 40 3.2.2 關係抽取 46 3.3 知識融合 50 3.3.1 實體對齊 50 3.3.2 實體消歧 51 3.4 知識加工 53 3.4.1 知識推理 53 3.4.2 品質評估 58 3.5 本章小結 58 第二部分 搜索系統的基本原理 第4章 搜索系統框架及原理 60 4.1 搜索系統的框架 60 4.1.1 基本框架 60 4.1.2 搜尋引擎是如何工作的 62 4.2 資料收集及預處理 64 4.2.1 爬蟲 64 4.2.2 數據清洗 66 4.2.3 存儲空間及分散式設計 68 4.3 文本分析 70 4.3.1 查詢處理 71 4.3.2 意圖理解 82 4.3.3 其他文本分析方法 85 4.4 基於知識圖譜的搜索系統 90 4.5 本章小結 92 第5章 搜索系統中的主要演算法 93 5.1 資訊檢索基本模型 93 5.1.1 布林模型 93 5.1.2 向量空間模型 94 5.1.3 概率檢索模型 96 5.1.4 其他模型 100 5.2 搜索和機器學習 102 5.2.1 排序學習 102 5.2.2 排序學習示例 107 5.3 搜索和深度學習 116 5.3.1 DNN模型 116 5.3.2 DSSM模型 118 5.3.3 Transformer 120 5.4 本章小結 126 第6章 搜索系統評價 127 6.1 搜索系統評價的意義 127 6.2 搜索系統的評價體系 127 6.2.1 效率評價 128 6.2.2 效果評價 130 6.3 本章小結 136 第三部分 推薦系統的基本原理 第7章 推薦系統框架及原理 138 7.1 推薦系統的框架及運行 138 7.1.1 基本框架 139 7.1.2 組件及功能 140 7.1.3 推薦引擎是如何工作的 141 7.1.4 推薦系統的經典問題 142 7.2 推薦系統的冷開機 145 7.3 推薦系統的召回策略 150 7.3.1 基於行為相似的召回 150 7.3.2 基於內容相似的召回 153 7.4 推薦系統排序 160 7.4.1 特徵選擇的方法 160 7.4.2 推薦系統的排序過程 164 7.5 基於知識圖譜的推薦系統 166 7.6 本章小結 168 第8章 推薦系統的主要演算法 169 8.1 矩陣分解 169 8.1.1 奇異值分解 170 8.1.2 交替最小二乘 171 8.1.3 貝葉斯個性化排序 172 8.2 線性模型 174 8.2.1 FM模型 175 8.2.2 FFM模型 176 8.3 樹模型 177 8.3.1 決策樹模型 177 8.3.2 集成演算法模型 183 8.4 深度學習模型 191 8.4.1 Wide & Deep模型 191 8.4.2 Deep FM模型 197 8.5 本章小結 199 第9章 推薦系統的評價 200 9.1 推薦評估的目的 200 9.2 推薦系統的評價指標 200 9.2.1 RMSE和R方 204 9.2.2 MAP和MRR 204 9.2.3 其他相關指標 205 9.3 推薦系統的評估實驗方法 206 9.3.1 離線評估 206 9.3.2 線上評估 209 9.3.3 主觀評估 213 9.4 本章小結 217 第四部分 應用 第10章 搜尋引擎工具 220 10.1 Lucene簡介 220 10.1.1 Lucene的由來及現狀 220 10.1.2 Lucene創建索引過程分析 223 10.1.3 Lucene的搜索過程解析 224 10.2 Solr簡介 226 10.2.1 Solr特性 228 10.2.2 Solr的核心概念 228 10.2.3 Solr的核心功能 228 10.3 Elasticsearch簡介 230 10.3.1 Elasticsearch的核心概念 230 10.3.2 Elasticsearch的核心功能 231 10.4 搜尋引擎工具對比 232 10.5 本章小結 233 第11章 搜索應用實戰:基於電商的搜索開發 234 11.1 電商搜索系統的架構設計 234 11.2 ES在搜索系統中的應用 236 11.3 NLP在搜索系統中的應用 237 11.4 商品資料排序演算法研究 240 11.5 搜索排序的評價及優化 241 11.6 深度學習在搜索系統中的應用 243 11.7 電商搜索系統中的SEM 243 11.8 本章小結 246 第12章 推薦應用實戰:基於廣告平臺的推薦 247 12.1 推薦系統的架構設計 247 12.2 推薦系統的召回和冷開機 249 12.3 ES在推薦系統中的應用 251 12.4 推薦系統中NLP的應用 252 12.5 推薦系統中粗排和精排 253 12.6 推薦系統的評價和優化 254 12.7 深度學習在推薦系統應用 255 12.8 本章小結 257
劉宇 清華大學碩士,現就職於一家跨境電商公司,任技術總監,主要負責該公司搜索推薦業務以及廣告的相關技術開發。目前工作的重點是演算法在搜索系統、推薦系統、對話系統等具體業務場景下的實際應用。對機器學習、深度學習、大資料應用與開發等頗有研究。合著有《聊天機器人:入門、進階與實戰》一書。 趙宏宇 本科畢業於東北大學;研究生畢業于RIT,主修AI方向。現就職於獵聘網,主要負責獵聘網推薦排序相關的工作。 劉書斌 本科畢業於東北大學,現就職於美團,資深系統開發工程師。曾在唯品會任職,主要負責搜索工程的架構設計與實現等相關工作,在Elastic Search方面有豐富的工程實踐經驗。 孫明珠 碩士畢業于南京航空航太大學,現就職於獵聘網,擔任高級演算法工程師,負責查詢理解、解析、擴展等NLP相關的工作。
客服公告
热门活动
订阅电子报