Coursera机器学习 week8 assignment

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

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); %找出最小值
  %idx(i) = find( K_temp == mini ); %最小的的索引
  [value,idx(i)] = min(K_temp,[],1); 
  
end



computeCentroids.m:

for i = 1:K
  all_k = 0;
  count = sum(idx(:) == i);   %分配到centroids(i)中的X的元素总数
  temp_meet = find(idx==i);   %找出分配到centroids(i)中的所有X的行索引 (1*p)
  for j = 1:numel(temp_meet)
    all_k = all_k + X(temp_meet(j), :);  %(1*n)
  end
  centroids(i, :) = all_k / count;
end

%另一种解法,代码更简洁
%for i = 1:K
%    %X' * (idx == i) ——>使X中不是对应i的其他无关行置0,从而使挑出的X(i)行对应相加,最后变为(1*2)  
%    centroids(i,:) = (X' * (idx == i)) / sum(idx == i);   
%end 



kMeansInitCentroids.m:

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



pca.m:

sigma = (X'*X)./m;  %协方差矩阵
[U, S, V] = svd(sigma);  %奇异值分解



projectData.m:

U_reduce = U(:, 1:K);  %(n*k)

for i = 1:size(X, 1)
  x = X(i, :);  %(1*n)
  Z(i, :) = x * U_reduce;  %(1*k)

end



recoverData.m:

%  Z————>(n*k)  U————>(n*n)
for i = 1:size(Z, 1)
  X_rec(i, :) = Z(i, :) * U(:, 1:K)';  %(1*n)

end







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

相关推荐

吴恩达coursera机器学习

吴恩达入门级机器视频学习课程,中英文字幕,对应pdf,百度云链接。

Coursera上10个值得去学习的机器学习课程(有字幕)

除此之外你还将获得可共享证书和课程证书,课程视频和阅读材料、练习测验、带同伴反馈的评分作业、带反馈的评分测验、评分编程作业。完成后你将获得可共享证书和课程证书。除此之外,你还将获得课程视频和阅读材料、练习测验、带同伴反馈的评分作业、带反馈的评分测验、评分编程作业。完成后你将获得可共享证书和课程证书。除此之外,你还将获得课程视频和阅读材料、练习测验、带同伴反馈的评分作业、带反馈的评分测验、评分编程作业。除此之外,你还将获得课程视频和阅读材料、练习测验、带同伴反馈的评分作业、带反馈的评分测验、评分编程作业。

加百力 的技术博客 6062

Graduate-Machine-Learning-Assignment:该存储库为我的CS534机器学习编程分配源代码提供了一个容器。 本课程需要完成四个编程任务,包括梯度下降算法,Perceptron,朴素贝叶斯算法以及批处理和增强处理-Source code learning

Graduate-Machine-Learning-Assignment:该存储库为我的CS534机器学习编程分配源代码提供了一个容器。 本课程需要完成四个编程任务,包括梯度下降算法,Perceptron,朴素贝叶斯算法以及批处理和增强处理

吴恩达coursera machine learning 学习笔记

机器学习 1.1 什么是机器学习 Field of study that gives computers the ability to learn without being explicitly programmed. (Arthur Samuel) A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its perform

qq_45388139的博客 2084

Airsim动态 | 安装ROS包装器(AirSim ROS Wrapper)

本期内容我们将带来在Airsim环境下使用ROS Wrapper的相关教程,以下是AirSim客户端库上的一些ROS Wrapper相关配置。 一、启动 以下步骤适用于 Linux 系统。如果是在 Windows 上运行 AirSim,可以使用 Windows Subsystem for Linux (WSL) 来运行 ROS 包装器,如果不想在主机上安装ROS相关工具,也可以使用Docker容器进行安装。请检查下方内容并按照需求安装,具体内容可以参照最后网址。 如果您的默认 GCC 版本不是8或更高版.

AMOVLAB(阿木实验室) 1776

脑电数据预处理八:基于 ICA 的伪迹去除

摘要: 脑电图(EEG)数据分析中,伪迹(如眼电、心电、肌电)与脑电信号频谱重叠时,独立成分分析(ICA)成为有效工具。ICA通过盲源分离将混合信号分解为统计独立的成分,识别并移除伪迹后重建干净信号。MNE-Python实现步骤包括:数据预处理(滤波、坏导处理)、ICA分解、人工与自动结合识别伪迹成分、剔除后重建数据。实践建议强调人工检查的重要性,避免过度使用ICA,并保存模型以提高效率。该方法显著提升数据质量,为后续分析奠定基础。

qq_32516809的博客 1658

Coursera 机器学习 个人总结

Coursera上的《机器学习》课,终于学完了,虽然课程内容很基础,但机器学习里面要用到的算法,达叔都讲解到了,即便没有CS229那样把公式完整推导一遍,但对于初学者来说,这样的课程内容编排,习题设计,还有论坛答疑,都非常的友好,学完了这门课后,心里就有底气了很多,大脑里可以说组建了一个初级版的机器学习框架,后续通过参加kaggle竞赛,阅读书籍再一步步迭代。 总共11周的课程学习到的主要内容有: 一、监督式学习:线性回归、逻辑斯蒂回归、神经网络、支持向量机 二、非监督式学习:K近邻学习、主成分分析、异常检

jackhh1的博客 905

Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇

Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇 文章目录Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇前言一、数据库的安装前准备,前提是没有安装过!!!二、仅安装数据库软件(数据库运行环境)三、添加数据库实例四、设置监听程序,让数据库可以通过网络访问五、为目标数据库设置网名总结 前言 如果需要安装包:联系我看到会给你链接,因为现在官网已经不提供10g,11g的安装包了,在网盘保存望悉知(回复不会很及时,下班看到会回复敬请谅解)。 提示:以下

zhx__的博客 5630

Ng 机器学习week8编程练习

主要是简单的聚类和pca降维 function idx = findClosestCentroids(X, centroids) K = size(centroids, 1); m=size(X,1); % You need to return the following variables correctly. idx = zeros(size(X,1), 1); A=zeros

a1310368974的博客 997

线性代数知识点整理

线性代数基础知识点摘要整理

cuguanren的博客 3万+

基于YOLOv8的视频监控违规停车智能识别系统与应用研究

通过这个毕设,你已经从数据准备、模型训练到界面开发,完整走了一遍深度学习项目的流程。把多个停车场的监控数据整合起来,做一个区域级的停车管理平台;加入车牌识别功能,直接定位到违规车辆的车主;试试把YOLO模型再优化一下,让它在手机端也能运行,实现移动巡检。相信我,按照这个教程一步步做,你的毕设不仅能顺利完成,还能做出亮点,让答辩老师眼前一亮。要是过程中遇到什么问题,随时可以再琢磨琢磨,或者找我聊聊,咱们一起把这个毕设做成精品。

LXY_LOVE36的博客 117

Coursera机器学习 week9 assignment

代码仅供思路参考————> estimateGaussian.m: mu = ( sum(X, 1) )'./m; %(n*1) temp = bsxfun(@minus, X, mu'); %(m*n) sigma2 = ( sum( (temp.^2), 1) )'./m; %(n*1) selectThreshold.m: predictions =

StephenFengz的博客 1203

SpringBoot项目搭建

SpringBoot项目搭建

私信可回答各种问题~ 1022

Coursera机器学习 week7 assignment

仅供思路参考,代码最好还是自己独立完成。 gaussianKernel.m: sim = exp(- sum((x1-x2).^2) / (2*(sigma^2)) ); dataset3Params.m: lambda_all = [0.01 0.03 0.1 0.3 1 3 10 30]'; len_all = size(lambda_all, 1); erro

StephenFengz的博客 2072

激光雷达点云异常现象详解:鬼影、高反膨胀与拖点

现象核心外观主要成因核心硬件对策核心算法对策鬼影位置错误,出现"复制"的物体镜面反射/光学元件间杂散光物理光阑、抗反射涂层多帧时序一致性检验、反射率逻辑判断膨胀尺寸变大,轮廓呈毛刺状信号饱和、像素/通道串扰可变增益控制、随机编码序列强度阈值滤波、几何轮廓拟合(剪裁)拖点边缘粘连,出现"阶梯"或"连线"光斑跨立边缘、双回波融合小光斑光学设计、多回波支持邻域深度突变检测、波形脉宽分析这些异常现象是当前激光雷达感知中的核心难点,通常需要硬件物理特性优化与上层感知算法。

Fun_LiDAR的博客 303

CondaHTTPError: HTTP 404 not found for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs解决方案

本文主要介绍了CondaHTTPError: HTTP 404 not found for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main解决方案,希望能对使用xx的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 17万+

Coursera机器学习 week6 assignment

linearRegCostFunction.m: function [J, grad] = linearRegCostFunction(X, y, theta, lambda) %LINEARREGCOSTFUNCTION Compute cost and gradient for regularized linear %regression with multiple variables %

StephenFengz的博客 2138

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

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

Coursera机器学习 week3 assignment

plotData.m: pos = find(y==1); neg = find(y==0); plot(X(pos, 1), X(pos, 2), 'k+', 'LineWidth', 2, 'Markersize', 8) plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y', 'Markersize', 8) s

StephenFengz的博客 1812

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Coursera机器学习 week4 assignment

lrCostFunction.m: b = sigmoid(X*theta); J = -(1/m)*( (log(b'))*y + log(1-b')*(1-y) ) + (lambda/(2*m))*(sum(theta.^2)-theta(1)^2); k = X'*(b-y); grad(1) = (1/m)*k(1); long = length(k); k2 = (1/m)

StephenFengz的博客 1234

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Coursera机器学习 week5 神经网络的学习 assignment

sigmoidGradient.m: function g = sigmoidGradient(z) %SIGMOIDGRADIENT returns the gradient of the sigmoid function %evaluated at z %   g = SIGMOIDGRADIENT(z) computes the gradient of the sigmoid f

StephenFengz的博客 2778

Coursera机器学习 week2 assignment

warmUpExercise.m: A = eye(5); plotData.m: plot(x,y,'rx','markersize',10); xlabel('Population of City in 10,1000s'); ylabel('Profit in $10,1000s'); computeCost.m: J = (1/(2*m))*sum((

StephenFengz的博客 1250

Coursera-Applied Machine Learning in Python-week 1-Assignment 1

密歇根的这个课程感觉讲述一般,老师口音昏昏沉沉,而且比较简单,可能是我已经学习了Andrew Ng大佬的machine learning的课的原因,来上这个课主要就是熟悉一下sklearn的操作吧。 week 1-Assignment 1 这个作业是一个很简单的K-NN的例子,使用了sklearn里面的knn方法和一个cancer的数据集。 注意数据集中的note: 数据集直接是作为方法...

Liu_Zifannn 2253

【Machine Learning, Coursera】机器学习Week7 核函数

本节内容: 核函数(Kernel)的概念,带核函数的支持向量机

Aki-Z的博客 372

[coursera/SequenceModels/week2]Operations on word vectors - Debiasing[assignment]

Operations on word vectorsWelcome to your first assignment of this week!Because word embeddings are very computionally expensive to train, most ML practitioners will load a pre-trained set of embeddin...

gdtop的个人笔记 1029

[Coursera][Stanford] Machine Learning Week 4

时间:8月16日 -- 18 日

Fighting 1624

Coursera-week6 疑问

图中勾选的是正确答案,对于improve the test error 有疑问。提高测试误差?不应该是减小吗。。。。

tan_change的专栏 469
上一篇: Coursera机器学习 week7 assignment
下一篇: Coursera机器学习 week2 assignment
Stephenfzp
博客等级 码龄12年 7粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值