机器学习
文章平均质量分 96
HachiLin
so high so low,so many thing to know.
展开
-
山东大学机器学习(实验一内容)——线性回归
1. 描述第一个练习将为你提供线性回归练习。这些练习已经用Matlab进行了广泛的测试,但它们也应该在Octave中工作,它被称为“免费版的Matlab”。如果你使用的是Octave,那就是一定要安装Image包(可在Windows中作为选项使用)安装程序,可从Octave-Forge获得Linux。2.线性回归回想一下,线性回归模型是hθ(x)=θTx=∑j=0nθjxjh_{\th...原创 2018-09-24 20:22:39 · 3735 阅读 · 1 评论 -
山东大学机器学习复习
这是我在复习时整理的笔记,过一遍就稳了,建议还是把PPT过一遍,老师考的都是基础题,大部分都在PPT上,特别是要多看SVM,这是考试的重点。题型回顾线性回归和逻辑回归(梯度下降算法)朴素贝叶斯SVM(原始问题和对偶问题)K-means算法流程PCA算法流程复习笔记 机器学习复习整理.pdf 提取码:6j8l...原创 2019-02-22 20:28:12 · 3672 阅读 · 4 评论 -
山东大学机器学习(实验七解读)—— PCA
1. 一对多SVM分类器对于多分类来说,一对多的SVM分类器思想是给定一类标上正标签,其余剩下的类标上负标签,对应的将训练40次。我们用细胞元组来将训练数据和测试数据存储起来。divdata.m函数负责将数据重新分配,即按上述我所说的function data = divdata(index,X,n) len = size(X,1); if index == 1 ...原创 2019-02-22 20:12:36 · 2741 阅读 · 1 评论 -
山东大学机器学习(实验五解读)——SVM
1.SVM(1)这里我选择惩罚系数C=1C=1C=1做实验,不同的惩罚系数CCC可能导致结果不同。原创 2019-02-10 16:01:53 · 2768 阅读 · 0 评论 -
山东大学机器学习(实验七内容)—— PCA
1. 描述ORL人脸识别库(https://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html)是一个在人脸识别上下文中广泛使用的数据库优化应用程序。图像被组织在40个目录中,每个目录由10张图片组成。注意,在每个目录中,图像都取自同一个人。 为了构建一组训练数据,我们从每个类别中随机选取5~7个图像,而将其他图像作为测试数据...原创 2019-02-22 09:57:36 · 898 阅读 · 0 评论 -
山东大学机器学习(实验六解读)—— K-Means
data = double(imread('bird_small.tiff'));[x,y,z] = size(data);%聚类质心个数,也就是代替图片的颜色个数k = 16;maxiter = 100; %最大的迭代次数% 初始化样本中心,随机选取16个样本作为聚类中心center = zeros(k, 3);for i = 1:k center(i,:) = data...原创 2019-02-16 10:19:48 · 551 阅读 · 0 评论 -
山东大学机器学习(实验六内容)—— K-Means
1. 描述 在这个练习中,你将使用K-means通过减少图像包含的颜色数量来压缩图像。首先,下载data6.zip并将其内容加载到Matlab/Octave工作目录中。 照片来源:本练习使用的鸟照片属于Frank Wouters,经其许可使用。2. 图像表示 这个练习的数据包含一个538像素×538像素的TIFF图像,名为bird_large.tiff。它看起来像下面的图片。 ...原创 2019-02-16 10:01:42 · 1097 阅读 · 0 评论 -
山东大学机器学习(实验四内容)——朴素贝叶斯
1. 描述在这个练习中,您将使用朴素贝叶斯来做出录取推荐。你的数据集是斯洛文尼亚卢布尔雅那一家托儿所的一系列录取决定。我们从http://archive.ics.uci.edu/ml/datasets/Nursery下载了此数据,如果你感兴趣,可以查看其中的详细信息。 数据库对于每个录取决策包含一个元组。特征或属性包括父母的经济状况、家中孩子其它数量等。数据集中三个元组如下 usua...原创 2019-01-28 16:27:58 · 1493 阅读 · 0 评论 -
山东大学机器学习(实验五内容)——SVM
1.描述这个练习让你练习如何使用SVMs进行线性和非线性分类。2.SVM第一部分是实现一个正则化的SVM分类器。它的细节可以在课堂幻灯片中找到。我们在此仅给出SVM的一个草图。正则化支持向量机可以表示为minω,b,ξ12∥ω∥2+C∑i=1mξis.t.y(i)(ωTx(i)+b)≥1−ξi,∀i=1,⋯ ,mξi≥0,∀i=1,⋯&ThinSpac...原创 2019-02-01 20:55:40 · 2033 阅读 · 0 评论 -
山东大学机器学习(实验三解读)——正则化
1. 正则化线性回归x = load('ex3Linx.dat');y = load('ex3Liny.dat');plot(x,y,'ro','MarkerFaceColor','r');hold on;m = length(y);x = [ones(m,1),x ,x.^2 ,x.^3 ,x.^4 ,x.^5 ];L = eye(size(x,2),size(x,2));L(1...原创 2019-01-27 21:59:06 · 1317 阅读 · 2 评论 -
山东大学机器学习(实验三内容)——正则化
1. 描述在这个练习中,你将实现正则化的线性回归和正则化的逻辑回归。2. 数据首先,下载data3.zip和从压缩文件中提取文件。这个数据包包含两组数据,一组用于线性回归(ex3Linx.dat和ex3Liny.dat),另一个用于逻辑回归(x3Logx.dat和ex3Logy.dat)。还包含一个名为"map_feature"的辅助函数。将用于逻辑回归。确保这个函数的m文件位于您计划编写...原创 2019-01-27 11:06:48 · 1409 阅读 · 0 评论 -
山东大学机器学习(实验四解读)——朴素贝叶斯
实验所给的convData.m是将大小为12960的nursery.data.txt数据集分割成一份大小为10000的训练集training_data.txt和大小为2960的测试集test_data.txt。问题1%--------------------------------LogMLE.m--------------------------------function [label_...原创 2019-01-31 14:59:05 · 1534 阅读 · 0 评论 -
山东大学机器学习(实验二解读)——逻辑回归和牛顿法
1.梯度下降法原创 2019-01-25 22:09:54 · 1542 阅读 · 1 评论 -
山东大学机器学习(实验二内容)——逻辑回归和牛顿法
1. 描述在本练习中,您将使用牛顿方法对分类问题实现逻辑回归。2.数据 首先,下载data2.zip并从zip文件中提取文件。 在本练习中,假设一所高中有一个数据集,该数据集表示40名被大学录取的学生和40名未被录取的学生。 每个(x(i);y(i))(x(i) ;y(i))(x(i);y(i))训练示例包含学生在两个标准化考试中的成绩以及学生是否被录取的标签。 您的任务是建立一个二元...原创 2019-01-25 13:38:55 · 1636 阅读 · 0 评论 -
山东大学机器学习(实验一解读)——线性回归
网上关于线性回归的介绍已经很详细,结合课堂老师所讲的内容,下面是我个人的实验所做的内容,老师大部分实验都是斯坦福上的,不过要自己理解和学习需要自己实现其实也不难。我会以matlab和python代码形式展示给大家,希望对你们有帮助,有错误还望大家指正。1. 2D线性回归2D线性线性回归模型hθ(x)=θTx=∑i=01θixi=θ0+θ1x1h_\theta(x)=\theta^Tx=\...原创 2019-01-24 14:16:21 · 3001 阅读 · 0 评论 -
Precision(查准率) 、Recall(查全率)、F1-Score(F-Measure)、Accuracy(准确率)
一、机器学习中算法常用的评测标准二、Precision(查准率) and Recall(查全率)以预测病人是否有癌症为例子,假设y=1y=1y=1代表病人有癌症。下面是我从吴恩达老师的机器学习课程中截取的图片:True Positive(真正,TP): 将正类预测为正类数True Negative(真负,TN): 将负类预测为负类数False Positive(假正,FP): 将负类...原创 2019-03-17 22:13:54 · 2739 阅读 · 0 评论