Stanford 机器学习 Week8 作业:K-means Clustering and Principal Component Analysis

Programming Exercise 7:K-means Clustering and Principal Component Analysis (第二部分PCA) 大家好,我是Mac Jiang,今天和大家分享Coursera-Stanford University-Machine Learning-Programming Exercise 7:K-means Clustering and Principal Component Analysis的第二部分PCA(主成分分析)的实现过程。第一部分的实现我已经在前面微博中展现,地址为:。第二部分讲的主要是PCA 阅读详情

FindClosestCentroids

for i = 1:size(X,1)
    dis = sum((centroids - X(i,:)) .^ 2, 2);
    [t, idx(i)] = min(dis);
end

ComputeCentroids

for i = 1:K
    id = find(idx == i);
    tot = X(id,:);
    centroids(i,:) = mean(tot);
end

RandomInitialization


id = randperm(size(X,1));
id = id(1:K);
centroids = X(id);

PCA

sigma = 1/m * X' * X;
[U,S,V] = svd(sigma);

ProjectionData(PCA)

Z = X * U(:,1:K);

RecoverData(PCA)

X_rec = Z * U(:,1:K)'
Week8:Dimensionality Reduction 课后习题解答(Principal Component Analysis) 大家好,我是Mac Jiang。今天和大家分享Coursera-Stanford University-Machine Learning-Week8:Dimensionality Reduction-Quiz:Principal Component Analysis的课后习题解答。提醒:每个同学课后习题的题目参数和选项都是不同的,在参考时请看清题目,避免错误!1.第一题 阅读详情

相关推荐

[Coursera机器学习]K-means Clustering and Principal Component Analysis WEEK8编程作业

1.1.1 Finding closest centroidsYour task is to complete the code in findClosestCentroids.m. This function takes the data matrix X and the locations of all centroids inside centroids and should output a

Index.html 2577

Andrew NG 机器学习 练习7-K-means Clustering and Principal Component Analysis

1 K-means Clustering1.1 Implementing K-meansThe K-means algorithm is a method to automatically cluster similar data examples together.The K-means algorithm is as follows:% Initialize centroids centroid

无关风月 1419

Coursera Machine Learning 第八周week8ex7 K-Means Clustering and PCA编程全套满分题目+注释

Coursera Machine Learning 第八周week8ex7 K-Means Clustering and PCA编程全套满分题目+注释

Programming Exercise 7: K-means Clustering and Principal Component Analysis【Maching Learning】

1.1.1 Finding closest centroids n=size(X,1); temp = zeros(K, 1); for i=1:n for j=1:K % temp(j)=(X(i,1)-centroids(j,1))^2+(X(i,2)-centroids(j,2))^2; % //上边这句提交总没分,其实我是很迷惑的。。我觉得他...

han_hhh的博客 373

matlab中绿色的代码什么意思-K-means-Clustering-and-Principal-Component-Analysis:实现

matlab中绿色的代码的英文K-均值聚类和主成分分析 实现K均值聚类算法并将其应用于压缩图像。 使用主成分分析来找到面部图像的低维表示。 介绍 在本项目的第一部分中,我实现了K-means聚类算法并将其应用于图像压缩。 在第二部分中,我使用主成分分析来找到面部图像的低维表示。 此代码已在octave版本4.2.1上成功实现 要开始该项目,您将需要下载代码并将其内容解压缩到您希望运行该项目的目录中。 如果需要,在开始本练习之前,请使用Octave中的cd命令更改为该目录。 此代码也可以在MATLAB上运行(您可以尝试)。 将来,我还将尝试在MATLAB上执行此代码。 环境设置说明 安装八度音阶的指示 Project使用Octave(Octave是MATLAB的免费替代品),一种非常适合于数值计算的高级编程语言。 如果您尚未安装Octave,请安装。 八度功能的文档可以在上找到。 该项目中包含的文件 -关于K-means的第一部分的Octave / MATLAB脚本 -PCA第二部分的Octave / MATLAB脚本 -PCA的示例数据集 -K均值的示例数据集 -人脸数据集 -示例图片

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

qq_63539957的博客 2万+

Coursera 机器学习 Week8 编程作业: K-means Clustering and Principal Component Analysis

此次部分是要完成K-均值聚类和主成成分分析 1 K-means Clustering 首先我们会在2维的数据集上实现K-均值聚类,之后我们会运用K-均值聚类来对图片进行压缩,也就是将拥有256种颜色的图片聚类成拥有16种颜色的图片。 1.1 Implementing K-means 实现K-均值聚类的步骤如下: 随机选取K个中心点 设置迭代次数,在每次迭代中运行下面两个内循环 选取每个x(i)x...

zamaochick的博客 582

通达信烽火起爆指标公式

STICKLINE(IF(起爆666,-120,0),+33,0,3.4,0),COLOR007777;STICKLINE(IF(起爆666,-120,0),+33,0,1.8,0),COLOR009999;STICKLINE(IF(起爆666,-120,0),+33,0,1.2,0),COLOR00BBBB;STICKLINE(IF(起爆666,-120,0),+33,0,0.6,0),COLOR00DDDD;STICKLINE(起爆666,0,100,9999,0)*起爆,COLOR000000;

zhibiaogong的博客 3882

吴恩达机器学习--学习笔记

68 Skewed Class 偏差分类 对于Skewed Class(即各分类的的样本占比差距巨大的分类问题),我们无法采用准确率来评判一个模型的好坏(比如癌症的例子,假如癌症患比只有0.5%,这时候我们只要设定一个模型将所有样本均判定为非癌症患者,就可以达到95.5%的准确率,但是显而易见这个模型是个垃圾模型)。 对于这种偏差分类,我们采用如下指标来衡量模型好坏: 查准率 precision...

weixin_41796209的博客 4733

5G NR上行控制信道PUCCH

一、PUCCH概述 PUCCH用于承载上行控制信息,相比LTE,NR PUCCH支持5种不同的格式,按照时域上所占用的符号数量可以分为短格式和长格式两种,如下表所示,短格式占用1-2个符号,可以承载1-2bit信息,长格式占用4-14个符号,可承载大于2bit的信息。NR引入短格式PUCCH的目的是可以缩短HARQ-ACK反馈的时延,长格式仍然是考虑到持续时间长可以保证覆盖。 NR中,考虑到系...

一个关于5G NR的博客^^ 3万+

腾讯云运维工程师认证TCA--真题(最新2022.11)

解析:云原生应用的12要素,1.基准代码:一份基准代码,多份部署;解析:腾讯云主账号具备对其名下资源(包括存储桶)的最大权限,您虽然可以在存储桶策略中限制几乎所有操作,但主账号始终具备 PUT Bucket Policy 操作的权限,主账号调用该操作不检查存储桶策略。解析:瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。解答:云原生五大关键技术:微服务、容器化、DevOps、持续交付。

e1210101的博客 9915

coursera Machine Learning 第八周 测验quiz2答案解析 Principal Component Analysis

1.选择AB 解析:u(1)的选择应该是使投影距离最短,而向量的方向正负皆可,故选择AB 2.选择B 解析:k的选择与m无关,肘方法适用于聚类类数的选择。k的选择应该是在满足差异性的情况下,取最小的值。故选择B。 3.选择B 解析:对照公式选择即可。这里是直接的(式子) 4.选择AD 解析:A即使输入的特征值都十分接近,也应该进行均值归一化,然后再应用PC

sinat_39805237的博客 3815

地平线旭日X3 安装xfce桌面+VNC查看USB摄像头

VNC是Virtual Network Computing的缩写,它是一种使用RFB(Remote Frame Buffer)协议的用于控制远程电脑的图形桌面分享系统。xfce桌面相比于GNOME桌面更加轻量,占用的资源更少,在没有GPU的设备上也可以运行(旭日的Desktop版本从外观上好像就是xfce桌面,具体没有尝试)。可以使用专用的VNC客户端连接到开发板,例如vnc viewer。板子默认带有openssh-server,因此,WiFi热点连接成功后,就可以使用ssh登录开发板了。

bingdund的博客 509

Coursera Machine Learning 第八周 quiz Programming Exercise 7 K-means Clustering and Principal Component

findClosestCentroids.m function idx = findClosestCentroids(X, centroids) %FINDCLOSESTCENTROIDS computes the centroid memberships for every example % idx = FINDCLOSESTCENTROIDS (X, centroids) return

OovEver的专栏 3014

python实现马丁策略(股市) (附完整源码)

python实现马丁策略(股市) (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 603

YOLOv8 交通管理三大核心功能 —— 二、违章检测系统 详细解释及代码完整示例

YOLOv8交通违章检测系统

u010117029的博客 501

Coursera-吴恩达-机器学习-第八周-测验-Unsupervised Learning

本片文章内容: Coursera吴恩达机器学习课程,第八周的测验,题目及答案截图。        

qq1376725255的专栏 2860

Linux 服务器上部署 OpenClaw完整教程

2. 全局安装 OpenClaw 3. 初始化配置 配置模型提供商 方式一:使用配置命令(推荐) 方式二:直接编辑配置文件 在 部分添加: 配置多个模型提供商 如果你使用 Antigravity 本地代理,可以同时配置多个模型: 配置飞书集成 1. 创建飞书应用 访问 飞书开放平台 创建企业自建应用 记录 App ID 和 App Secret 2. 配置应用权限 在飞书开放平台,为应用添加以下权限:重要: 必须使用 长连接(WebSocket) 模式,不要使用 HTTP 回调!在飞书开放

Maynor的博客 5247

Coursera机器学习 Week8 笔记

K-means & PCA

Shenglei Sketches 799

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Machine Learning week 8 quiz: Principal Component Analysis

Principal Component Analysis 5 试题 1.  Consider the following 2D dataset: Which of the following figures correspond to possible values that PCA may return for u(1)

GarfieldEr007的专栏 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Coursera机器学习 week8 assignment

findClosestCentroids.m: K_temp = zeros(K, 1); for i = 1:size(idx, 1) %遍历所有样本 for j = 1:K %遍历所有K值 K_temp(j) = sum(( X(i,:) - centroids(j,:) ).^2); end mini = min(K_temp); %找出最小值 %id

StephenFengz的博客 2397

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Coursera Machine Learning 第八周 quiz Principal Component Analysis

1 point 1.  Consider the following 2D dataset: Which of the following figures correspond to possible values that PCA may return for u(1)(the first eigenvector / first principal

OovEver的专栏 1万+

Stanford 机器学习笔记 Week8 Unsupervised Learning

ClusteringK-Means Algorithm一种经典的聚类算法,步骤很简单,分4步:1.首先随机选择K个聚类中心 2.对于Training Set中的每个点i,计算离i最近的中心c(i),将该点标记为c(i) 3.对于每个中心k,重新计算该位置为:所有标记为k的点的平均位置 4.如果所有中心的位置都不变,算法结束。否则回到步骤2当在第2步时发现对于某中心没有属于的点,可以直接将该中心

Baoli1008的专栏 1418

K-means Clustering and Principal Component Analysis

吴恩达作业ex7

热爱学习的小鲁的博客 414

Programming Exercise 7: K-means Clustering and Principal Component Analysis Machine Learning

大家好,今天总结Coursera网课上Andrew Ng MachineLearning 第七次作业 (1)findClosestCentroids.mfunction idx = findClosestCentroids(X, centroids) %FINDCLOSESTCENTROIDS computes the centroid memberships for every example

小湉湉的博客 1353

Cousera吴恩达机器学习week8笔记

photo OCR Sliding Windows Getting Lots of Data and Artificial Data Ceiling Analysis: What Part of the Pipeline to Work on Next

loserChen的博客 305
上一篇: Stanford 机器学习笔记 Week8 Dimensionality Reduction
下一篇: Stanford 机器学习笔记 Week9 Anomaly Detection
Baoli1008
博客等级 码龄12年 70粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值