From 6d68d11fa237d53e922bc952d0381f734bb20459 Mon Sep 17 00:00:00 2001 From: camera-2018 <2907618001@qq.com> Date: Mon, 24 Apr 2023 20:02:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=B9=E4=B8=80=E5=8D=8A=20=E6=B2=A1?= =?UTF-8?q?=E7=94=B5=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config.js | 6 +- ...‚念解释 and 一个好的推è系统.md | 58 +++------- .../4.6.6.2.2.3推è系统实例.md | 69 +++++++++++ .../4.6.6.2.2.4利用用户行为数æ®.md | 108 ++++++++++++++++++ .../4.6.6.2.2.5推è系统冷å¯åЍ.md | 1 + .../4.6.6.2.2.6åˆ©ç”¨æ ‡ç¾ä¿¡æ¯.md | 1 + ...md => 4.6.6.2.2.7利用上下文信æ¯.md} | 0 .../static/推è引擎的架构.png | Bin 0 -> 57500 bytes .../static/推è系统外围架构图.png | Bin 0 -> 35545 bytes .../static/推è系统的架构图.png | Bin 0 -> 60877 bytes .../static/用户物å“二分图模型.png | Bin 0 -> 32960 bytes 11 files changed, 202 insertions(+), 41 deletions(-) create mode 100644 4.人工智能/4.6.6.2.2.3推è系统实例.md create mode 100644 4.人工智能/4.6.6.2.2.4利用用户行为数æ®.md create mode 100644 4.人工智能/4.6.6.2.2.5推è系统冷å¯åЍ.md create mode 100644 4.人工智能/4.6.6.2.2.6åˆ©ç”¨æ ‡ç¾ä¿¡æ¯.md rename 4.人工智能/{4.6.6.2.2.3利用上下文信æ¯.md => 4.6.6.2.2.7利用上下文信æ¯.md} (100%) create mode 100644 4.人工智能/static/推è引擎的架构.png create mode 100644 4.人工智能/static/推è系统外围架构图.png create mode 100644 4.人工智能/static/推è系统的架构图.png create mode 100644 4.人工智能/static/用户物å“二分图模型.png diff --git a/.vitepress/config.js b/.vitepress/config.js index 49a4f88..d256b00 100644 --- a/.vitepress/config.js +++ b/.vitepress/config.js @@ -384,7 +384,11 @@ export default defineConfig({ { text: '4.6.6.2.2基于数æ®çš„角度,看待推èç³»ç»Ÿçš„æž„é€ ', link: '/4.人工智能/4.6.6.2.2基于数æ®çš„角度,看待推èç³»ç»Ÿçš„æž„é€ ' }, { text: '4.6.6.2.2.1《推è系统实践》读åŽçš„一些想法', link: '/4.人工智能/4.6.6.2.2.1《推è系统实践》读åŽçš„一些想法' }, { text: '4.6.6.2.2.2推è系统概念解释 and 一个好的推è系统', link: '/4.人工智能/4.6.6.2.2.2推è系统概念解释 and 一个好的推è系统' }, - { text: '4.6.6.2.2.3利用上下文信æ¯', link: '/4.人工智能/4.6.6.2.2.3利用上下文信æ¯' }, + { text: '4.6.6.2.2.3推è系统实例', link: '/4.人工智能/4.6.6.2.2.3推è系统实例' }, + { text: '4.6.6.2.2.4利用用户行为数æ®', link: '/4.人工智能/4.6.6.2.2.4利用用户行为数æ®' }, + { text: '4.6.6.2.2.5推è系统冷å¯åЍ', link: '/4.人工智能/4.6.6.2.2.5推è系统冷å¯åЍ' }, + { text: '4.6.6.2.2.6åˆ©ç”¨æ ‡ç¾ä¿¡æ¯', link: '/4.人工智能/4.6.6.2.2.6åˆ©ç”¨æ ‡ç¾ä¿¡æ¯' }, + { text: '4.6.6.2.2.7利用上下文信æ¯', link: '/4.人工智能/4.6.6.2.2.7利用上下文信æ¯' }, ] }, { text: '4.6.6.2.3åºåˆ—化推è', link: '/4.人工智能/4.6.6.2.3åºåˆ—化推è' }, diff --git a/4.人工智能/4.6.6.2.2.2推è系统概念解释 and 一个好的推è系统.md b/4.人工智能/4.6.6.2.2.2推è系统概念解释 and 一个好的推è系统.md index 28c1771..d9ce1f9 100644 --- a/4.人工智能/4.6.6.2.2.2推è系统概念解释 and 一个好的推è系统.md +++ b/4.人工智能/4.6.6.2.2.2推è系统概念解释 and 一个好的推è系统.md @@ -1,6 +1,6 @@ # 推è系统概念解释 and 一个好的推è系统 -- 用户满æ„度 〠+- 用户满æ„度 - 用户满æ„度是推è系统测评的é‡è¦æŒ‡æ ‡ï¼Œä½†æ˜¯å®žé™…上,用户满æ„度数æ®èŽ·å¾—çš„æ–¹å¼å分有é™ï¼Œå› 为这是一ç§ç”¨æˆ·çš„主观情感。 - 设计åˆé€‚的方å¼å¯¹äºŽç”¨æˆ·çš„æ»¡æ„度进行回收分æžï¼Œæ˜¯æ”¹è¿›æŽ¨è系统的一个很好的方å¼ã€‚è¿™æ ·çš„çš„æ–¹å¼åŒ…括但ä¸é™äºŽï¼Œè®¾è®¡åˆé€‚的调查问å·ï¼Œåœ¨ç‰©å“çš„è´ä¹°ç»“æŸåŽé™„上一份满æ„度调查。 @@ -9,27 +9,27 @@ - å¬å›žçއ(Recall) -$$ -Recall =\frac{\sum_{u\in U}{\vert R(u)\cap T(u) \vert}}{\sum_{u\in U \vert T(u)\vert}} -$$ + $$ + Recall =\frac{\sum_{u\in U}{\vert R(u)\cap T(u) \vert}}{\sum_{u\in U \vert T(u)\vert}} + $$ -``` -- å…¶ä¸ $$R(u)$$ æ˜¯æ ¹æ®ç”¨æˆ·åœ¨è®ç»ƒé›†ä¸Šçš„行为给用户åšå‡ºçš„æŽ¨è列表, $$T(u)$$ 是用户在测试集上的行为列表。 -- å¬å›žçŽ‡çš„æ„义?å¯ä»¥å‚考机器å¦ä¹ ä¸ç•™ä¸‹çš„定义进行ç†è§£ -``` + - å…¶ä¸ $R(u)$ æ˜¯æ ¹æ®ç”¨æˆ·åœ¨è®ç»ƒé›†ä¸Šçš„行为给用户åšå‡ºçš„æŽ¨è列表, $T(u)$ 是用户在测试集上的行为列表。 + + - å¬å›žçŽ‡çš„æ„义?å¯ä»¥å‚考机器å¦ä¹ ä¸ç•™ä¸‹çš„定义进行ç†è§£ + - 精确率 -$$ -Precision =\frac{\sum_{u\in U}{\vert R(u)\cap T(u)\vert}}{\sum_{u\in U}{\vert R(u) \vert}} -$$ + $$ + Precision =\frac{\sum_{u\in U}{\vert R(u)\cap T(u)\vert}}{\sum_{u\in U}{\vert R(u) \vert}} + $$ -``` -- å…¶ä¸ $$R(u)$$ æ˜¯æ ¹æ®ç”¨æˆ·åœ¨è®ç»ƒé›†ä¸Šçš„行为给用户åšå‡ºçš„æŽ¨è列表, $$T(u)$$ 是用户在测试集上的行为列表。 -- 精确率的æ„义? -``` + - å…¶ä¸ $R(u)$ æ˜¯æ ¹æ®ç”¨æˆ·åœ¨è®ç»ƒé›†ä¸Šçš„行为给用户åšå‡ºçš„æŽ¨è列表, $T(u)$ 是用户在测试集上的行为列表。 + + - 精确率的æ„义? + - 覆盖率 @@ -38,38 +38,16 @@ $$ $$ Coverage = \frac{\vert \bigcup_{u\in U}{R(u)}\vert}{\vert I \vert} $$ - - å…¶ä¸ï¼Œç”¨æˆ·é›†åˆä¸º - $$ - U$$ ,系统为æ¯ä½ç”¨æˆ·æŽ¨è一个长度为 - $$ - - N - $$ - 的物å“列表 - $$ - - R(u)$$ + - å…¶ä¸ï¼Œç”¨æˆ·é›†åˆä¸º $U$ ,系统为æ¯ä½ç”¨æˆ·æŽ¨è一个长度为 $N$ 的物å“列表 $R(u)$ - 覆盖率的æ„义:覆盖率越高,以为这系统ä¸è¢«æŽ¨è给用户的物å“ï¼Œå æ‰€æœ‰ç‰©å“的比例越大,对于一个好的推è系统,ä¸ä»…éœ€è¦æœ‰è¾ƒé«˜çš„用户满æ„åº¦ï¼Œè¿˜éœ€è¦æœ‰è¾ƒé«˜çš„覆盖率。 - å½“ç„¶å¯¹äºŽè¦†ç›–çŽ‡çš„å®šä¹‰ï¼Œä¸æ¢ä»¥ä¸Šçš„这一ç§ï¼Œç”šè‡³è¯´ï¼Œåœ¨å®žé™…使用上,上述简å•的覆盖率ä¸è¶³ä»¥æ”¯æ’‘å¤§è§„æ¨¡å¤æ‚系统的覆盖率计算,所以如何对于覆盖率进行修æ£å’Œæ›´æ–°ï¼Ÿä¿¡æ¯ç†µä¸ŽåŸºå°¼ç³»æ•°ï¼ - 推è了解,马太效应,一个强者更强,弱者更弱的效应,在推è系统ä¸ä¹ŸåŒæ ·å˜åœ¨ã€‚ - å¤šæ ·æ€§ - - å‡è®¾ï¼Œ + - å‡è®¾ï¼Œ$s(i,j)$ å®šä¹‰äº†ç‰©å“ i å’Œ j 之间的相似度,给用户 $u$ 的推è列表 $R(u)$çš„å¤šæ ·æ€§å®šä¹‰ï¼š $$ - s(i,j) + Diversity = 1- \frac{\sum_{i,j\in R(u),i\ne j}{s(i,j)}}{\frac{1}{2}\vert R(u)\vert (\vert R(u)-1\vert)} $$ - - å®šä¹‰äº†ç‰©å“ i å’Œ j 之间的相似度,给用户 - $$ - u$$ 的推è列表 - $$ - - R(u) - $$ - çš„å¤šæ ·æ€§å®šä¹‰ï¼š - $$ - - Diversity = 1- \frac{\sum_{i,j\in R(u),i\ne j}{s(i,j)}}{\frac{1}{2}\vert R(u)\vert (\vert R(u)-1\vert)}$$ - 推èç³»ç»Ÿæ•´ä½“çš„å¤šæ ·æ€§å¯ä»¥å®šä¹‰ä¸ºï¼Œç”¨æˆ·æŽ¨èåˆ—è¡¨å¤šæ ·æ€§çš„å¹³å‡å€¼ï¼š $$ Diversity = \frac{1}{\vert U\vert}\sum_{u\in U}{Diversity(R(u))} diff --git a/4.人工智能/4.6.6.2.2.3推è系统实例.md b/4.人工智能/4.6.6.2.2.3推è系统实例.md new file mode 100644 index 0000000..4224394 --- /dev/null +++ b/4.人工智能/4.6.6.2.2.3推è系统实例.md @@ -0,0 +1,69 @@ +# 推è系统的外围架构 + + + +
LyW`iB!P6h6IxE?~Cd7IO6;zk^g=FR<+y=n-^X7s
zX1?QLS!|7YFW$<C%=;qsNAeBJ7FR~>1>VOquGvNF_5`Cf1vM<=c