吴恩达机器学习第九周测试及编程练习

斯坦福大学吴恩达机器学习教程中文笔记——week9——异常检测,推荐系统 第9周 文章目录第9周@[toc] 十五、异常检测(Anomaly Detection)15.1 问题的动机15.2 高斯分布15.3 算法15.4 开发和评价一个异常检测系统15.5 异常检测与监督学习对比15.6 选择特征15.7 多元高斯分布(选修)15.8 使用多元高斯分布进行异常检测(可选)十六、推荐系统(Recommender Systems)16.1 问题形式化16.2 基于内容的推... 阅读详情

代码:https://github.com/LiuZhe6/AndrewNGMachineLearning

测验一:Anomaly Detection

第一题

在这里插入图片描述
答案
AD
分析:
异常检测通常是在大部分数据是正常的情况下,发现少量不同寻常的数据。

第二题

在这里插入图片描述
答案
B
分析:当算法检测的结果丢掉了异常数据的时候,此时增加sigma可以减少丢失。

第三题

在这里插入图片描述
答案
A

第四题

在这里插入图片描述
答案
AD
分析:
A:当使用有标签的数据时,可以通过最终检测结果来与标签进行比对,从而确定出更好的sigma值。
B:监督学习通常使用大量的正向、负向数据,而异常检测通常使用极少量的正向数据。
C:与A相反
D:寻找那些极大或极小的值作为特征,正确。

第五题

在这里插入图片描述
答案
A
分析:从图中可以看出,中心点大致在-3,而如果画出高斯分布的话,宽度大致为2,即sigma的平方为4.

测验二:Recommender Systems

第一题

在这里插入图片描述
答案
BC

第二题

在这里插入图片描述
答案
AD
分析:
AD均为推荐系统,适合采用协同过滤算法。
C:一个人的喜好,用罗辑回归就好。

第三题

在这里插入图片描述
答案
D
分析:需要将三个不同数据库的数据进行归一化,然后才能作为样本数据。

第四题

在这里插入图片描述
答案
AB
分析:
C:协同过滤算法不需要手动选择特征,错误。
D:协同过滤算法初始化参数不可以为0,错误。

第五题

在这里插入图片描述
答案
AB

编程练习:Anomaly Detection and Recommender Systems

作业一:Estimate Gaussian Parameters

estimateGaussian.m

% 计算mu,向量化代码
% 对X矩阵每一列求和后,执行平均
mu = 1 / m * (sum(X))';



% 计算sigma2 向量化代码
% 将X转置后减去 - mu,然后平方后,求每一行的和,再执行平均
sigma2 = 1 / m * sum((X' - mu).^2 , 2);

作业二:Select Threshold

selectThreshold.m

	% 自己的预测结果
    mcv = size(pval ,1);
    cvPredictions = zeros(mcv,1);
    cvPredictions = (pval < epsilon);
    
    % 计算TP,FP,FN,使用按位与操作
    tp = sum((cvPredictions == 1) & (yval == 1));
    fp = sum((cvPredictions == 1) & (yval == 0));
    fn = sum((cvPredictions == 0) & (yval == 1));

    % 计算查准率和查全率
    prec = tp / (tp + fp);
    rec = tp / (tp + fn);


    F1 = 2 * prec * rec / (prec + rec);

作业三:Collaborative Filtering Cost

cofiCostFunction.m

% 计算代价函数时,只计算有评分的部分,故通过点乘R来得到有数据部分的值
J = 1 / 2 * sum(sum(( (X * Theta').*R - Y.*R).^2));

作业四:Collaborative Filtering Gradient

cofiCostFunction.m

% 向量化代码计算梯度
X_grad = ((X * Theta').* R - Y.*R) * Theta;
Theta_grad = ((X * Theta').*R - Y.*R)' * X;

作业五:Regularized Cost

cofiCostFunction.m
接着上面的代码写

% 正则化J
J += lambda / 2 * sum(sum(Theta.^2))  + lambda / 2 * sum(sum(X.^2));

作业六:Regularized Gradient

cofiCostFunction.m
接着上面的代码写

% 正则化梯度
X_grad += lambda * X;
Theta_grad += lambda * Theta;
Coursera 吴恩达Machine Learning(机器学习)课程 |第一周测验答案(仅供参考) 1.A computer program is said to learn from experience E with respect to some task T and some performance measure P if its performance on T, as measured by P, improves with experience E. Suppose we feed a learning algorithm a lot of historical weather data. 阅读详情

相关推荐

【学习笔记】吴恩达机器学习 | 汇总 | 已完结!!!

【学习笔记】吴恩达机器学习 | 汇总 | 已完结!!!

BenjaminChen的博客 11万+

吴恩达Coursera, 机器学习专项课程, Machine Learning:Advanced Learning Algorithms第三周测验...

Practice quiz: Advice for applying machine learning 第 1 个问题:In the context of machine learning, what is a diagnostic? 【正确】A test that you run to gain insight into what is/isn’t working with a learnin...

qq_39444290的博客 1513

coursera机器学习每周测验(完整版,包括每节课中间暂停的测验)

注意:不是编程练习!不是编程练习!不是编程练习!重要的事情说三遍。本资源是coursera机器学习每周每课时(2--11周)的测验题目,包括每节课都有暂停之后的小练习,都是自己截图下来的,是纯英文版的,部分图片里面我个人用FastStone添加了个人理解解题思路,如有问题可以一起交流。coursera机器学习的题目还是很经典的,切中要害,对于复习巩固学过的知识具有莫大的帮助。

吴恩达机器学习练习题(1)——线性回归

吴恩达机器学习练习题,使用Pyhton实现。

m0_61736329的博客 1064

吴恩达机器学习习题答案

吴恩达老师的机器学习课程的习题答案,用matlab实现。

吴恩达机器学习视频课后习题以及答案

吴恩达教授machine learning 的exercise以及代码与解析

吴恩达Coursera, 机器学习专项课程, Machine Learning:Advanced Learning Algorithms第一周测验...

Practice quiz: Neural networks intuition 第 1 个问题:Which of these are terms used to refer to components of an artificial neural network? 【正确】layers 【解释】Yes, a layer is a grouping of neurons in a neural...

qq_39444290的博客 1071

Vivado ILA调试全攻略:从HDL实例化到Block Design的5个实战技巧

本文全面解析了Vivado集成逻辑分析仪(ILA)的五种核心调试方法,涵盖从HDL代码实例化到Block Design集成的实战技巧。详细对比了不同方法的优缺点与适用场景,并重点介绍了如何利用Debug Hub高效管理多时钟域复杂调试,旨在帮助FPGA开发者精准定位问题,显著提升板级调试效率。

weixin_29214199的博客 376

吴恩达-深度学习入门-第一周课后测验题

吴恩达深度学习入门课程第一周课后测验题

qq_41135496的博客 2541

Vscode搭配Keil Assistant插件,头文件红色波浪线终极修复指南

本文详细解析了Vscode搭配Keil Assistant插件时出现头文件红色波浪线问题的根源,即ARMCC与ARMCLANG编译器的兼容性问题,并提供了三种实用解决方案:复制文件夹、创建符号链接和手动配置includePath,帮助开发者彻底修复错误,恢复代码跳转和自动补全功能。

q1w3e5r7t9y的博客 352

《八》:玩家位置同步(玩家防碰撞)

在VR大空间体验中,由于玩家佩戴头显设备无法直接观察彼此位置,容易发生碰撞。因此,需要将玩家的实时位置信息绘制在虚拟空间中,实现位置可视化。通过获取头显的位置和旋转角度等数据,可以推算出玩家的移动状态和位置。使用可序列化的玩家结构体,通过UDP将玩家数据发送到服务器,服务器接收并反序列化数据后,同步所有玩家的最新信息至各客户端。客户端根据接收到的数据渲染虚拟人物模型,实现动态位置更新。这一过程涉及数据序列化、反序列化、网络通信和实时渲染等技术,确保玩家在虚拟空间中的位置同步和可视化。

unitygroup的博客 412

笔记:机器学习——吴恩达 第九周

课程目录第九周十五、异常检测(Anomaly Detection)15.1 问题的动机15.2 高斯分布15.3 算法15.4 开发和评价一个异常检测系统15.5 异常检测与监督学习对比15.6 选择特征15.7 多元高斯分布(选修)15.8 使用多元高斯分布进行异常检测(选修)十六、推荐系统(Recommender Systems)16.1 问题形式化16.2 基于内容的推荐系统16.3 协同过...

zhuangV587的博客 1023

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南

OpenClaw已经开源3个月有余,作为深耕AI Agent领域的博主,我亲身探索了各种基于OpenClaw的赚钱方法,也踩过坑、付出了时间与精力。现在,我将这些真金白银砸出来的实战经验,毫无保留地总结成这个专栏,分享给不想从零开始摸索的你。博主在优快云已有7万+粉丝和1100万+阅读量,但这却是我的第一个付费专栏。正因如此,我比任何人都更珍惜这个“第一次”。我会像一个手艺人打磨作品一样,死磕每一篇文章的质量,并持续根据订阅者的反馈优化内容。也许你的疑问就是当篇文章的优化点。

冯·诺依曼 2437

吴恩达 coursera ML 第九课总结+作业答案

前言 吴恩达的课程堪称经典,有必要总结一下。 学以致用,以学促用,通过笔记总结,巩固学习成果,复习新学的概念。 目录 文章目录前言目录正文问题判断是方差还是误差正则化以及方差和偏差的关系学习曲线 正文 本节主要介绍在机器学习系统设计的实践过程中如何进行调节。 在决定采取措施前,首先必须判断问题的症结。 机器学习诊断,判断一项措施可以在多大程度上提升你的性能。 首先评估你的假设。 将你手上的数据集划...

去向前方的博客 1489

第五章 TTM 后备管理:5.11 迁移的执行

本文讨论 TTM 框架中缓冲区对象(BO)数据搬运的完整流程,涵盖搬运入口 ttm_bo_handle_move_mem() 的执行步骤、驱动 move 回调的约定、同步辅助函数的使用、多跳迁移机制及异步流水化搬运的处理。重点说明了中转位置的引入原因与执行逻辑,以及通过 ghost 对象和 fence 机制解决异步搬运中的资源释放与访问一致性问题,确保数据安全迁移的同时支持 GPU 异步操作。

图形/计算GPU的驱动与虚拟化技术分享园地 1705

在 SAP BTP ABAP 环境中构建多租户应用:从架构到实战

ABAP多租户应用架构解析 本文详细介绍了SAP BTP中ABAP环境的多租户应用架构,重点阐述了其核心组件及协作机制。在云原生SaaS模式下,多租户架构使多个客户能共享同一套ABAP平台,同时保持数据和配置隔离。架构包含三层:平台与子账户层、多租户应用与平台服务层(含Approuter、ABAP Solution service、XSUAA等核心组件)、ABAP系统与租户层。文章深入分析了各组件功能,包括Approuter的路由机制、ABAP Solution service的自动资源调度、XSUAA的安

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 214

Coursera-吴恩达-机器学习-第九周-测验-Recommender Systems

本片文章内容: Coursera吴恩达机器学习课程,第九周Recommender Systems部分的测验,题目及答案截图。   注:区分回归的预测和collaborative filtering预测的区别,后者涉及到一些分类。 注:可以结合不同的training set, 但是要先做均值归一化和特征缩放。 注:一些高级的优化算法,可以提升collaborative fi...

qq1376725255的专栏 2800

YOLOv8【第十章:多任务扩展深度篇·第18节】不规则工业缺陷分割——针对划痕、裂纹的 Seg 模型调优!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 3978

机器学习吴恩达第九周

15、异常检测 15.1问题的动机 这样一来,你就有了一个数据集,从????(1)到????(????),如果你生产了????个引擎的话,你将这些数据绘制成图表,看起来就是这个样子: 15.2高斯分布 机器学习中对于方差我们通常只除以????而非统计学中的(???? − 1)。 15.3算法 我们选择一个????,将????(????) = ????作为我们的判定边界,当????(????) > ????时预测数据为正常数据,否则为异常。 15.4开发和评价一个异常检测系统 例如:我们有 100

qq_42148307的博客 245

Python爬虫实战:基于最新技术爬取国家企业信用信息公示系统数据

本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的国家企业信用信息公示系统爬虫。我们将从爬虫基础知识讲起,逐步深入到反爬机制应对、数据解析与存储等高级话题,最终实现一个完整的爬虫系统。文章包含大量实战代码示例,适合中高级Python开发者学习参考。网络爬虫(Web Crawler)是一种自动获取网页内容的程序,广泛应用于搜索引擎、数据分析和商业情报收集等领域。通用爬虫:如搜索引擎爬虫,广泛抓取互联网公开信息聚焦爬虫:针对特定领域或网站的数据采集增量式爬虫:只抓取更新内容,减少资源消耗。

2201_76125261的博客 2405

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

吴恩达机器学习课程-第九周

吴恩达机器学习第九周课程笔记

J的博客 249

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【吴恩达机器学习】第九周—异常检测和推荐系统

前言: 最近在学习深度学习,看了不少教程,发现还是吴恩达的比较适用于我。吴恩达机器学习公开课视频最早是斯坦福大学的课程视频(那个画面有点老),新版的视频在网易云课堂上可以随时学习。仅仅通过视频学习,可能会有点快,因为有的知识点需要反复推敲和回味。感谢github上一位朋友的精心整理,让我们可以配合讲义一起学习,讲义有HTML版、PDF版、Markdown版的:视频配合讲义看,事半功倍 本文包括...

710

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【含课程pdf & 测验答案】吴恩达-机器学习公开课 学习笔记 Week9-1 Anomaly Detection

吴恩达-机器学习公开课 学习笔记 Week9-1 Anomaly Detection 9-1 Anomaly Detection 课程内容9-1-1 Density Estimation9-1-2 Building an Anomaly Detection System9-1-3 Multivariate Gaussian Distribution (Optional)测验 Anomaly De...

CodingRae的博客 603

【学习笔记】吴恩达机器学习 | 第九章 | 机器学习系统设计

【学习笔记】吴恩达机器学习 | 第九章 | 机器学习系统设计

BenjaminChen的博客 660

吴恩达机器学习第九周周报

本周以学习推荐系统的内容主,推荐系统主要有两个算法构成的,基于梯度下降的协同过滤算法,和基于内容的推荐算法,两个算法各有异同,以及一些能优化相应算法的方法。

Joy_moon的博客 420

2022吴恩达机器学习第二周

无

nousefully的博客 464
上一篇: 吴恩达机器学习第八周测试及编程练习
下一篇: 吴恩达机器学习第十周测试
一叶知秋Autumn
博客等级 码龄10年 170粉丝 51原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值