前言 PREFACE
第一篇 基礎理論
第1章 理論入門
1.1 引言
1.2 推薦系統的形式化定義
1.3 基於近鄰的協同過濾推薦算法
1.3.1 餘弦相似度
1.3.2 修正餘弦相似度
1.3.3 Pearson相似度
1.3.4 Jaccard相似度
1.4 基於使用者興趣的推薦算法
1.5 基於模型的協同過濾推薦算法
1.5.1 矩陣分解模型
1.5.2 交替最小二乘
1.5.3 機率矩陣分解
1.5.4 非負矩陣分解
1.6 基於信任的協同過濾推薦算法
1.7 推薦系統現存問題
1.7.1 冷啟動
1.7.2 數據稀疏性
1.7.3 可擴展性
1.7.4 使用者興趣漂移
1.8 評測指標
本章小結
第二篇 基於時序的協同過濾推薦算法
第2章 基於巴式係數改進相似度的協同過濾推薦算法
2.1 引言
2.2 相關工作
2.2.1 餘弦相似度
2.2.2 調整餘弦相似度
2.2.3 Pearson相關係數
2.2.4 Jaccard相似度
2.3 一種巴氏係數改進相似度的協同過濾推薦算法
2.3.1 巴氏係數
2.3.2 巴氏係數相似度
2.3.3 BCCF算法描述
2.4 實驗與分析
2.4.1 數據集
2.4.2 評價標準
2.4.3 實驗結果與分析
1. 在Movielens_100K數據集上傳統相似度比較
2. 在Movielens_100K數據集上不同算法之間對比
3. 在Movielens_1M數據集上不同算法之間對比
本章小結
第3章 基於使用者興趣和項目屬性的協同過濾推薦算法
3.1 引言
3.2 相關工作
3.3 基於使用者興趣和項目屬性的協同過濾推薦算法
3.3.1 基於時間的使用者興趣度權重
3.3.2 改進相似度計算
3.3.3 加權預測評分
3.3.4 算法步驟
3.4 實驗結果與分析
3.4.1 數據集
3.4.2 評價標準
3.4.3 結果分析
1. 相似度比較
2. 平衡因子γ對MAE的影響
3. 不同算法之間對比
本章小結
第三篇 基於矩陣分解的協同過濾推薦算法
第4章 SVD和信任因子相結合的協同過濾推薦算法
4.1 引言
4.2 標注和相關工作
4.2.1 標注
4.2.2 奇異值分解
4.2.3 計算相似度
4.3 SVD和信任因子相結合的協同過濾推薦算法
4.3.1 項目特徵空間
4.3.2 兩階段k近鄰選擇
4.3.3 信任因子
4.3.4 預測評分
4.3.5 算法
4.4 實驗結果與分析
4.4.1 數據集和實驗環境
4.4.2 評價標準
4.4.3 實驗結果分析
1. 相似度的分布與選取
2. 全局信任因子的分布與分析
3. 信任的分布與分析
4. 實驗結果及分析
本章小結
第5章 相似度填充的機率矩陣分解的協同過濾推薦算法
5.1 引言
5.2 相關工作
5.2.1 協同過濾推薦算法
1. 計算使用者似度
2. 確定鄰居集合
3. 預測評分
5.2.2 機率矩陣分解技術
5.3 CF-PFCF算法
5.3.1 算法設計思想
1. 部分填充及相似度計算
2. 使用者信任因子
5.3.2 CF-PFCF算法的描述
5.4 實驗分析
5.4.1 數據集與誤差標準
5.4.2 實驗結果與性能比較
本章小結
第6章 基於偏置資訊的改進機率矩陣分解算法研究
6.1 引言
6.2 相關工作
6.2.1 矩陣分解模型
1. 奇異值分解
2. 機率矩陣分解模型
6.2.2 Baseline預測
6.3 算法流程
6.4 實驗分析
6.4.1 實驗所用數據集
6.4.2 實驗環境配置
6.4.3 實驗評價標準
6.4.4 實驗結果及分析
本章小結
第7章 基於項目屬性改進機率矩陣分解算法
7.1 引言
7.2 IAR-BP算法
7.2.1 相似度度量
7.2.2 算法描述
7.2.3 算法複雜度分析
7.3 實驗結果對比分析
7.3.1 實驗數據集
7.3.2 實驗評價標準
7.3.3 對比實驗配置及說明
1. Baseline預測
2. SVD
3. PMF
4. ALS算法
7.3.4 實驗參數分析
1. λ對RMSE的影響
2. β的影響
7.3.5 實驗對比
本章小結
第8章 基於交替最小二乘的改進機率矩陣分解算法
8.1 引言
8.2 交替最小二乘
8.3 Baseline預測
8.4 IPMF算法
8.4.1 算法改進思想
8.4.2 算法流程
8.4.3 複雜度分析
8.5 實驗結果分析
8.5.1 對比實驗設定
1. Baseline預測
2. ALS算法、PMF算法和Truncated-SVD算法
8.5.2 實驗分析
1. BaseLine預測
2. ALS算法
3. ALS-PMF對比
4. 正則化參數
5. 實驗對比
本章小結
第9章 基於社群網路的改進機率矩陣分解算法研究
9.1 引言
9.2 相關工作
9.2.1 推薦系統的形式化
9.2.2 矩陣分解與推薦系統
9.3 機率矩陣分解
9.4 主要研究內容
9.4.1 基於社群網路的改進機率矩陣分解
1. 使用者項目偏置資訊
2. 社群網路正則化
3. RBPT算法
9.4.2 算法流程
9.4.3 算法複雜度分析
9.5 實驗分析
9.5.1 實驗數據集
9.5.2 實驗評價標準
9.5.3 對比算法
9.5.4 潛在因子維度的影響
9.5.5 偏置的影響
9.5.6 信任因子的影響
1. PMF與SocialReg算法對比
2. BiasPMF算法與RBPT算法對比
9.5.7 對比實驗分析
本章小結
第10章 帶偏置的非負矩陣分解推薦算法
10.1 引言
10.2 相關工作
10.2.1 矩陣分解
10.2.2 奇異值矩陣
10.2.3 Baseline預測
10.2.4 NMF算法
10.3 RBNMF算法
10.3.1 理論分析
10.3.2 RBNMF算法流程
10.4 實驗分析
10.4.1 數據集
10.4.2 評價標準
10.4.3 實驗結果及分析
本章小結
第11章 基於項目熱度的協同過濾推薦算法
11.1 引言
11.2 非負矩陣分解
11.3 兩階段近鄰選擇
11.3.1 兩階段k近鄰選擇
11.3.2 項目「熱度」和局部信任
11.3.3 預測評分
11.4 算法描述
11.5 實驗結果分析
11.5.1 不同策略下相似度的分布
11.5.2 兩種因素的分布與分析
11.5.3 實驗結果及分析
本章小結
第四篇 基於信任的協同過濾推薦算法
第12章 帶偏置的專家信任推薦算法
12.1 引言
12.2 相關工作
12.2.1 專家算法
12.2.2 生成推薦值
12.2.3 Baseline預測
12.3 改進專家算法
12.3.1 改進專家信任
12.3.2 評分形成
12.3.3 算法描述
12.4 實驗結果與分析
12.4.1 數據集
12.4.2 評估標準
12.4.3 實驗結果及分析
1. Baseline預測
2. 使用者可信度指標分布與分析
3. 稀疏使用者分布
4. 專家可信度分布與分析
5. 在不同數據集上稀疏使用者預測對比
本章小結
第13章 一種改進專家信任的協同過濾推薦算法
13.1 引言
13.2 標注與相關工作
13.2.1 標注
13.2.2 近鄰模型
1. 餘弦相似度
2. 改進餘弦相似度
13.2.3 專家算法
1. 尋找專家
2. 生成推薦值
13.3 改進專家算法
13.3.1 重要概念
13.3.2 評分形成
13.3.3 算法描述
13.4 實驗結果與分析
13.4.1 數據集
13.4.2 評估標準
13.4.3 實驗結果與分析
1. 相似度實驗對比
2. 使用者可信度指標分布與分析
3. 專家可信度分布與分析
4. 專家近鄰融合
5. 專家信任算法對比
本章小結
第五篇 原型系統開發
第14章 電影推薦原型系統
14.1 引言
14.2 主要功能
14.3 關鍵技術
14.3.1 機率矩陣分解模型
14.3.2 社群網路正則化
14.4 集群搭建
14.4.1 集群軟硬體環境
14.4.2 Spark集群
14.4.3 HBase集群
14.5 系統特點
14.6 使用者使用說明
14.6.1 系統簡介界面
14.6.2 建模一和建模二界面
14.6.3 集群界面
14.6.4 看過的電影界面
14.6.5 推薦電影界面
14.6.6 統計分析界面