
吴恩达机器学习作业
文章平均质量分 83
lsnow8624
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
吴恩达机器学习 EX5 作业 正则化线性回归 偏差 VS 方差 学习曲线
1、偏差、方差、学习曲线1.1 偏差、方差从下图可以看出a、线性回归存在欠拟合,高偏差问题,如左图b、多项式或者很多特征存在过拟合、高方差问题,如右图训练集误差和交叉验证集误差近似时:偏差/欠拟合交叉验证集误差远大于训练集误差时:方差/过拟合1.2 正则化和方差、偏差和多项式模型次数问题类似当lambda很大时,高偏差/欠拟合,如左图当lambda很小时,高方差/过拟合,如...原创 2019-03-27 12:55:52 · 939 阅读 · 3 评论 -
吴恩达机器学习 EX7 第二部分 主成分分析(PCA)
2 主成分分析主成分分析通过协方差矩阵提取数据的主要成分,如90%的成分,通常用户数据压缩和主成分提取2.1 导入模块和数据该部分通过将二维数据压缩成一维数据演示主成分分析使用方法导入模块和数据import matplotlib.pyplot as pltimport numpy as npimport scipy.io as sciofrom mpl_toolkits.mplot...原创 2019-04-24 10:21:23 · 1167 阅读 · 0 评论 -
吴恩达机器学习 EX7 作业 第一部分 K均值聚类
1、k均值聚类聚类算法k均值聚类算法无监督算法,k均值聚类的训练集是无标签的(有X,没有y)。根据需要将训练集分类,得出分类算法。如市场细分、用户分群等1.1、 作业介绍在本练习中,将实现K-means算法并将其用于图像压缩。首先从一个示例2D数据集开始,该数据集将帮助您直观了解K-means算法的工作原理。在此之后,您将使用K-means算法对图像进行压缩,方法是将图像中出现的颜色数量减少...原创 2019-04-23 17:35:08 · 1069 阅读 · 0 评论 -
吴恩达机器学习 EX8 第二部分 推荐系统 协同过滤
2、推荐系统在第一部分练习,实现协同过滤学习算法,并将其应用于电影评级数据集。这个数据集由1到5的等级组成。数据集有nu = 943个用户,nm = 1682个电影在第二部分练习中,计算协同适配目标函数和梯度。在实现了成本函数和梯度之后,学习用于协同过滤的参数2.1 导入模块和数据导入模块import matplotlib.pyplot as pltimport numpy as np...原创 2019-04-26 11:50:10 · 633 阅读 · 1 评论 -
吴恩达机器学习 EX6 作业 第一部分 了解支持向量机 高斯核函数
1、支持向量机支持向量机比较复杂,看了好多遍讲义对深入原理还不是很理解。想深入研究的可以看支持向量机通俗导论(理解SVM的三层境界)1.1 作业介绍在本练习的前半部分,您将使用支持向量机。各种示例2D数据集。使用这些数据集进行实验将帮助您直观地了解支持向量机如何工作,以及如何使用支持向量机的高斯内核。1.2 导入模块和数据导入模块import matplotlib.pyplot as ...原创 2019-04-09 17:21:48 · 1486 阅读 · 0 评论 -
吴恩达机器学习 EX6 第二部分 支持向量机 垃圾邮件分类
2 垃圾邮件分类如今,许多电子邮件服务提供垃圾邮件过滤器,能够将电子邮件精确地分类为垃圾邮件和非垃圾邮件。在本部分练习中,您将使用SVMs构建自己的垃圾邮件过滤器。2.1导入模块加载模块import matplotlib.pyplot as pltimport numpy as npimport scipy.io as sciofrom sklearn import svmimp...原创 2019-04-10 17:11:24 · 2661 阅读 · 0 评论 -
吴恩达机器学习 EX2 作业 第一部分逻辑回归
1 逻辑回归逻辑回归算法是用于预测分类的有监督算法,预测结果的正确或错误分类1.1 作业介绍在本部分练习中,您将构建一个逻辑回归模型来预测学生是否被大学录取假设您是一个大学院系的管理员,希望根据两次考试的结果确定每个申请人的入学机会。您可以使用以前申请者的历史数据作为逻辑回归的训练集。对于每个培训示例,您都有申请人在两次考试中的分数和录取决定。你的任务是建立一个分类模型,根据这两次考试的...原创 2019-03-20 15:23:35 · 1007 阅读 · 0 评论 -
吴恩达机器学习 EX1 作业 第一部分单变量线性回归
1、单变量线性回归1.1作业介绍在本练习中,您将使用一个变量实现线性回归来预测一辆食品卡车的利润。假设你是一家连锁餐厅的首席执行官,正在考虑在不同的城市开设一家新餐厅。这个连锁店已经在各个城市有了卡车,你可以得到城市的利润和人口数据。1.2 导入模块import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.colo...原创 2019-03-19 14:38:46 · 2037 阅读 · 1 评论 -
吴恩达机器学习 EX1 作业 第二部分多变量线性回归
2多变量线性回归2.1作业介绍在本部分中,您将使用多个变量实现线性回归来预测房价。假设你在卖房子,你想知道一个好的市场价格是多少。其中一种方法是首先收集最近售出房屋的信息,并建立一个房价模型。文件ex1data2.txt(数据集请到网上自行下载)包含俄勒冈州波特兰市的房价训练集。第一栏是房子的大小(以平方英尺为单位),第二栏是卧室的数量,第三栏是房子的价格2.2 导入模块import m...原创 2019-03-19 15:23:18 · 2212 阅读 · 0 评论 -
吴恩达机器学习 EX2 作业 第二部分正则化逻辑回归
2 正则化逻辑回归正则化主要是解决过拟合问题,线性回归和逻辑回归均可以试用正则化处理解决过拟合问题。当训练算法在训练集表现较好,测试集上表现较差时,可能发生过拟合问题。通过合适的正则化参数lambda解决过拟合问题2.1 作业介绍在练习的这一部分中,您将实现规范化的逻辑回归,以预测来自制造工厂的微芯片是否通过了质量保证(QA)。在QA过程中,每个芯片都要经过各种测试,以确保其正常工作。假设...原创 2019-03-20 17:07:45 · 1705 阅读 · 0 评论 -
吴恩达机器学习 EX3 作业 第一部分多分类逻辑回归 手写数字
1 多分类逻辑回归逻辑回归主要用于分类,也可用于one-vs-all分类。如本练习中的数字分类,输入一个训练样本,输出结果可能为0-9共10个数字中的一个数字。一对多分类训练过程使用“一对余”方法,如训练一个样本,判断是否为1时。1是正类,其余数字均为负类。1.1 导入模块和数据import matplotlib.pyplot as pltimport numpy as npimport...原创 2019-03-22 17:50:06 · 1054 阅读 · 0 评论 -
吴恩达机器学习 EX3 作业 第二部分神经网络 前向传播 手写数字
2 神经网络前向传播神经网络是一种很古老的算法,它最初产生的目的是制造能模拟大脑的机器。20世纪八九十年代比较火,后来支持向量机更好的表现逐渐减少。21世纪第一个十年后期,由于计算机处理能力的显著提高,神经网络又活起来。科学家希望模拟人的大脑,不同的接收器官(比如眼睛、鼻子、耳朵),经过多个不同神经元处理,形成最终的信息。神经网络包含:一个输入层、一个输出层、多个隐藏层如下图3层神经网络...原创 2019-03-23 16:36:03 · 837 阅读 · 0 评论 -
吴恩达机器学习 EX4 作业 神经网络反向传播 手写数字
1、神经网络神经网络通过前向传播计算输出层的隐藏层的误差,反向传播计算前一层的误差及代价函数的偏导数,反向更新各层参数theta2、作业介绍在前面的练习中,您实现了神经网络的前馈传播,并使用我们提供的权值来预测手写数字。在本练习中,您将实现反向传播算法来学习神经网络的参数3、导入模块和数据导入模块import matplotlib.pyplot as pltimport numpy ...原创 2019-03-26 15:21:44 · 1994 阅读 · 0 评论 -
吴恩达机器学习 EX8 第一部分 异常检测
1、异常检测异常检测属于无监督算法,根据阀值计算数据是否异常1.1 作业介绍在本练习中,将实现一个异常检测算法来检测服务器计算机中的异常行为。这些特性度量每个服务器的吞吐量(mb/s)和响应延迟(ms)。在您的服务器运行时,您收集了m = 307个关于它们行为的示例,因此有一个未标记的dataset {x(1),…,x(m)}。您怀疑这些示例中的绝大多数都是服务器正常运行的“正常”(非异常...原创 2019-04-24 16:11:13 · 924 阅读 · 0 评论