准大二学生从0开始学AI——机器学习Day23
---type: daily_notetitle: 大目录推荐 强化学习入门date: 2026-08-15person: 吴恩达phase: 2.3topics:[大目录推荐,检索排序两步,推荐系统道德使用,强化学习入门,状态动作奖励,Return折扣,]---# 2026-08-15 学习笔记## 笔记区### 核心观点- **#123 从大目录中推荐**真实产品几百万个商品不能对每个商品一步到位算相似度/打分太慢。拆成两步——**检索**用轻量办法快筛出几百个候选覆盖面广不怕混入不喜欢的**排序**对这几百个候选用学到的模型精确打分、按分展示。一步求快、一步求准。- **#124 推荐系统的道德使用**优化目标只看短期点击/停留算法会学会推荐抓住眼球的极端/不良内容形成上瘾循环。用户好奇点一下会被误判成喜欢越推越多**正反馈放大**。还有公平性对不同人群推荐质量不一和不透明用户不知道为什么看到这些。- **#125 基于内容过滤的 TensorFlow 实现**两个网络——用户属性过用户网络变用户画像向量 v_u电影属性过物品网络变电影画像向量 v_m都是**训练时学出来的**不是人工写死最后点积看合不合拍。和 #122 骨架一致。- **#126 什么是强化学习**和监督学习的本质区别——监督学习给输入-标准答案对照着学强化学习**不给标准答案**智能体在环境里试错靠每次行动拿到的奖励信号正/负自己摸索怎么做最好。- **#127 火星探测器示例**位置**状态**在哪格可做的选择**动作**往左/往右走到某格拿到的分**奖励**。- **#128 The Return****回报** 从某一步开始把将来所有奖励加起来的总账衡量一条路/一种策略有多好。越远的奖励要**打折**乘 γ1如 0.9/0.99因为**现在的奖励比以后的更值钱**时间价值。折扣让机器偏好尽快拿奖励。### 关键方法/流程**大目录推荐两步#123**检索从几百万快筛出几百个候选找相似/按类型补不怕混入不喜欢的排序对候选精确打分从高到低展示权衡检索越多越准但越慢用离线实验试 100 还是 500**Return 折扣#128**Return R₁ γR₂ γ²R₃ γ³R₄ ...γ 略小于 10.9 / 0.99 / 0.999越远的奖励折扣越多直觉脚下 5 块 vs 半小时后 10 块正常人拿 5 块**RL 三件套#126-#127**状态 state 我在哪火星车在第几格动作 action 我能做什么往左/往右奖励 reward 做完这步拿到的分走到那格的分### 实战记录- #123 淘宝猜你喜欢理解两步推荐- #124 抓住好奇点一下→误判喜欢→越推越多的正反馈放大机制- #126 用教育类比 RL搞得好我就表扬搞得不好我就骂监督学习给标签相当于把标准答案都给你了- #128 急功近利——折扣让机器偏好尽快拿奖励- 感觉强化学习很简单跟教育有关搞得好我就表扬搞得不好我就骂---## 线索区学完后合上材料自问自答**Q: 为什么推荐不能一步到位要拆成检索排序**A: 几百万商品挨个算打分太慢。先检索快筛几百个候选再排序精确排先后。**Q: 推荐系统只顾短期点击会带来什么问题**A: 学会推荐抓住眼球的极端/不良内容好奇点击被误判成喜欢正反馈放大。你点了系统以为你喜欢往后经常给你推荐……软件全是问题。**Q: 内容过滤实现里两个向量是怎么来的**A: 用户网络提炼 v_u、物品网络提炼 v_m都是训练时学出来的不是写死的点积算匹配。**Q: 强化学习和监督学习最本质的区别**A: 监督学习有标准答案照着学强化学习不给答案靠奖励试错。监督学习给标签把标准答案都给你了而强化学习是赏罚分明没标准答案。**Q: 火星车例子里状态/动作/奖励分别是什么**A: 状态在哪格动作往左/往右奖励走到那格的分。**Q: Return 是什么为什么越远的奖励要打折**A: 把奖励加起来的总账衡量策略好坏。越远越打折是因为现在的钱比以后的更值钱让智能体偏好尽快拿奖励。急功近利。---## 总结50字以内大目录推荐用检索排序两步把推荐系统搬进几百万商品的产品强化学习登场——不给标准答案、靠奖励试错状态/动作/奖励三件套 Return 打折算总账。---## 复习卡片| 概念 | 一句话 | 我的场景 || -------------- | ---------------------------- | --------------------------- || 检索排序 | 先快筛几百候选再精确排序 | 淘宝猜你喜欢 || 道德使用 | 只看短期点击会放大不良内容 | 好奇点一下→越推越多 || 内容过滤实现 | 两个网络学出向量点积看合拍 | v_u × v_m || RL vs 监督 | 不给标准答案靠奖励试错 | 教育奖惩 || 状态/动作/奖励 | 在哪格 / 能做什么 / 拿到的分 | 火星车 || Return | 奖励加总、越远越打折 | 脚下 5 块 vs 半小时后 10 块 |

相关新闻

标量、矢量与张量:从物理基础到AI实战的核心数学语言

标量、矢量与张量:从物理基础到AI实战的核心数学语言

1. 从“数”到“场”:理解物理与工程世界的语言基石刚入行那会儿,每次看论文或者技术文档,碰到“标量”、“矢量”、“张量”这些词,总觉得它们像一层薄雾,隔在我和那些精妙的公式、酷炫的仿真结果之间。我知道它们很重…

2026/9/25 20:09:31 阅读更多 →
从IBM 2.4亿美元合同看AI推理工程化:HGX B300集群与生产级部署实践

从IBM 2.4亿美元合同看AI推理工程化:HGX B300集群与生产级部署实践

上周,当看到IBM获得Together AI一笔2.4亿美元合同,为其部署基于NVIDIA HGX B300的推理集群时,我第一反应不是“谁又买了新硬件”,而是“推理的工程化拐点,可能真的来了”。这不再是实验室里跑几个模型、发几篇论文的玩…

2026/10/8 18:24:15 阅读更多 →
网络单向ping不通:从防火墙到路由的全面排查指南

网络单向ping不通:从防火墙到路由的全面排查指南

1. 问题引入:当网络“只许州官放火”最近在排查一个跨部门业务系统访问异常的问题时,遇到了一个经典的网络故障:A服务器能ping通B服务器,但B服务器死活ping不通A。这种“单向通”的现象,就像两个人打电话,一…

2026/10/13 8:46:01 阅读更多 →

最新新闻

Python爬虫实战:手机APP数据抓取与解析全流程

Python爬虫实战:手机APP数据抓取与解析全流程

简介:这份PDF资料面向具备Python基础、对网络请求与爬虫开发感兴趣的技术爱好者与研发工程师,围绕手机APP数据传输的抓取与解析展开,重点讲解如何借助Fiddler抓包定位登录与话题接口,再通过urllib2构造HTTP请求、携带Header与表单…

2026/10/14 3:04:31 阅读更多 →
C++ 对接 S3 对象存储实战:SDK 选型、分片上传与避坑指南

C++ 对接 S3 对象存储实战:SDK 选型、分片上传与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 3:04:31 阅读更多 →
SQLite安装全指南:嵌入式数据库跨平台配置与常见坑

SQLite安装全指南:嵌入式数据库跨平台配置与常见坑

第一次折腾SQLite的时候,我找了一圈“Setup.exe”,愣是没找到。下载页面全是压缩包,网上一堆教程各写各的,有人说不用装,有人说得编译源码,看得人发懵。后来我才搞明白:SQLite的“安装”逻辑跟M…

2026/10/14 3:04:31 阅读更多 →
C++手写数据结构实战:动态数组、哈希表、AVL树与图算法

C++手写数据结构实战:动态数组、哈希表、AVL树与图算法

简介:《Implementing Useful Algorithms in C》由Dmytro Kedyk撰写,面向具备一定C基础、希望深入掌握算法设计与工程实现的开发者与计算机专业学生。全书从算法正确性证明、渐进记法与机器模型等基本原则切入,系统讲解数据类型选择、内存管理…

2026/10/14 3:04:31 阅读更多 →
本地27B模型配Function Calling:工具不触发的原因与实战

本地27B模型配Function Calling:工具不触发的原因与实战

给本地跑的27B模型配了三个专业工具之后,我做的第一件事就是拿它试聊天。你猜怎么着——工具列表明明挂在接口定义里,模型却像一个看见工具箱、却只肯用手拧瓶盖的人,简单问题全凭语言能力直接答,一个工具都不碰。我一度觉得这套配…

2026/10/14 3:04:31 阅读更多 →
容器内nvidia-smi报Unknown Error的排查与根治

容器内nvidia-smi报Unknown Error的排查与根治

凌晨两点半,工作群里弹出一条消息:某个长期跑的容器,前一秒还好好的,后一秒容器里的nvidia-smi直接报Failed to initialize NVML: Unknown Error。宿主机上执行nvidia-smi一切正常,新建一个临时容器也能正常看到卡&…

2026/10/14 3:03:31 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →