<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MLlib on 李先生的树洞</title><link>https://blog.pblhlyr.top/tags/mllib/</link><description>Recent content in MLlib on 李先生的树洞</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>pblh123@126.com (John Lee)</managingEditor><webMaster>pblh123@126.com (John Lee)</webMaster><copyright>© 2026 John Lee</copyright><lastBuildDate>Fri, 29 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.pblhlyr.top/tags/mllib/index.xml" rel="self" type="application/rss+xml"/><item><title>商品推荐系统</title><link>https://blog.pblhlyr.top/posts/%E7%BB%BC%E5%90%88%E9%A1%B9%E7%9B%AE-3-%E5%95%86%E5%93%81%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><author>pblh123@126.com (John Lee)</author><guid>https://blog.pblhlyr.top/posts/%E7%BB%BC%E5%90%88%E9%A1%B9%E7%9B%AE-3-%E5%95%86%E5%93%81%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F/</guid><description>&lt;h1 class="relative group"&gt;商品推荐系统
 &lt;div id="商品推荐系统" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%95%86%e5%93%81%e6%8e%a8%e8%8d%90%e7%b3%bb%e7%bb%9f" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;

&lt;h2 class="relative group"&gt;实验目的
 &lt;div id="实验目的" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%ae%9e%e9%aa%8c%e7%9b%ae%e7%9a%84" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;本实验旨在通过Spark MLlib实现电商平台的企业级商品推荐系统，掌握以下核心技能：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;理解推荐系统的核心算法原理（协同过滤、基于内容、混合推荐）&lt;/li&gt;
&lt;li&gt;实现基于ALS的协同过滤推荐算法&lt;/li&gt;
&lt;li&gt;实现基于TF-IDF的内容推荐算法&lt;/li&gt;
&lt;li&gt;构建加权混合推荐系统&lt;/li&gt;
&lt;li&gt;掌握推荐系统的多维度评估方法&lt;/li&gt;
&lt;li&gt;实现推荐系统的生产级部署方案&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;知识点1：推荐系统概述
 &lt;div id="知识点1推荐系统概述" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b91%e6%8e%a8%e8%8d%90%e7%b3%bb%e7%bb%9f%e6%a6%82%e8%bf%b0" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;1.1 什么是推荐系统
 &lt;div id="11-什么是推荐系统" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#11-%e4%bb%80%e4%b9%88%e6%98%af%e6%8e%a8%e8%8d%90%e7%b3%bb%e7%bb%9f" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;推荐系统（Recommendation System）是信息过滤系统的一个子类，用于预测用户对物品的&amp;quot;评分&amp;quot;或&amp;quot;偏好&amp;quot;。在电商场景中，推荐系统帮助用户从海量商品中发现感兴趣的内容，同时帮助平台提升转化率和用户黏性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;推荐系统的核心目标&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;目标&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
					&lt;th&gt;衡量指标&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;准确性&lt;/td&gt;
					&lt;td&gt;推荐的物品符合用户兴趣&lt;/td&gt;
					&lt;td&gt;RMSE、Precision、Recall&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;多样性&lt;/td&gt;
					&lt;td&gt;推荐列表覆盖不同类别&lt;/td&gt;
					&lt;td&gt;覆盖率、熵&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;新颖性&lt;/td&gt;
					&lt;td&gt;推荐用户未发现但感兴趣的物品&lt;/td&gt;
					&lt;td&gt;长尾覆盖率&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;实时性&lt;/td&gt;
					&lt;td&gt;及时响应用户行为变化&lt;/td&gt;
					&lt;td&gt;延迟时间&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 class="relative group"&gt;1.2 推荐系统分类
 &lt;div id="12-推荐系统分类" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#12-%e6%8e%a8%e8%8d%90%e7%b3%bb%e7%bb%9f%e5%88%86%e7%b1%bb" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;推荐系统
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 基于人口的统计学推荐（Demographic-based）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── 根据用户基本信息（年龄、性别、地区）推荐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 协同过滤推荐（Collaborative Filtering）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── 基于用户的协同过滤（User-CF）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── 基于物品的协同过滤（Item-CF）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── 基于模型的协同过滤（Model-based CF，如ALS）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 基于内容的推荐（Content-based）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── 基于物品属性（TF-IDF、Word2Vec）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── 基于用户画像
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── 混合推荐（Hybrid）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 加权混合
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 切换混合
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 特征组合
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── 级联混合&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 class="relative group"&gt;1.3 电商推荐场景
 &lt;div id="13-电商推荐场景" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#13-%e7%94%b5%e5%95%86%e6%8e%a8%e8%8d%90%e5%9c%ba%e6%99%af" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;场景&lt;/th&gt;
					&lt;th&gt;推荐策略&lt;/th&gt;
					&lt;th&gt;典型位置&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;首页推荐&lt;/td&gt;
					&lt;td&gt;热门+个性化混合&lt;/td&gt;
					&lt;td&gt;首页商品流&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;猜你喜欢&lt;/td&gt;
					&lt;td&gt;协同过滤+内容&lt;/td&gt;
					&lt;td&gt;个人中心&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;相似商品&lt;/td&gt;
					&lt;td&gt;基于内容&lt;/td&gt;
					&lt;td&gt;商品详情页&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;购后推荐&lt;/td&gt;
					&lt;td&gt;关联规则+协同过滤&lt;/td&gt;
					&lt;td&gt;订单完成页&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;搜索推荐&lt;/td&gt;
					&lt;td&gt;搜索词+用户画像&lt;/td&gt;
					&lt;td&gt;搜索结果页&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;知识点2：协同过滤与ALS算法原理
 &lt;div id="知识点2协同过滤与als算法原理" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b92%e5%8d%8f%e5%90%8c%e8%bf%87%e6%bb%a4%e4%b8%8eals%e7%ae%97%e6%b3%95%e5%8e%9f%e7%90%86" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;2.1 协同过滤的核心思想
 &lt;div id="21-协同过滤的核心思想" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#21-%e5%8d%8f%e5%90%8c%e8%bf%87%e6%bb%a4%e7%9a%84%e6%a0%b8%e5%bf%83%e6%80%9d%e6%83%b3" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;协同过滤的核心假设：&lt;strong&gt;如果两个用户在过去对某些物品有相似的偏好，那么他们在未来对其他物品也会有相似的偏好。&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>