pca
sigma = X' * X / m;
[U,S,V] = svd(sigma);
文章图片
projectData
U_reduce = U(:,1:K);
Z = X * U_reduce;
【机器学习|吴恩达机器学习作业7】
文章图片
recoverData
U_reduce = U(:,1:K);
X_rec = Z * U_reduce';
文章图片
findClosestCentroids
m = size(X,1);
for i = 1:m
ind_k = zeros(K,1);
for j = 1:K
ind_k(j) = sum((X(i,:) - centroids(j,:)) .^ 2);
endfor
[value,index] = min(ind_k);
idx(i) = index;
endfor
文章图片
computeCentroids
for i = 1:K
centroids(i,:) = ((idx == i)' * X) / sum(idx == i);
endfor
文章图片
推荐阅读
- 机器学习|机器学习期末练习题
- 李宏毅的机器学习作业笔记1+2
- 机器学习|机器学习python代码
- 机器学习|【机器学习】python实现吴恩达机器学习作业合集(含数据集)
- 经验总结|我的论文串讲「一」
- 机器学习|【重磅开源】一文汇总顶会 SOTA 图像恢复算法,包括图像去噪、去雨、去模糊等等...
- opencv 灰度图二分类 (人脸识别 非HOG)sklearn 机器学习
- 神经网络|2021年12月90篇GAN/对抗论文汇总
- python|机器人基本知识和ROS介绍