[机器学习]第六、七周记录

这篇记录的内容来自于Andrew Ng教授在coursera网站上的授课。



1.不要浪费大量的时间在获得样本上。实际上,太多的样本数并不会使学习算法更加的优秀。要尝试调整你的系数:

  1.使用更少的特征。

  2.增加多项式。

  3.调整$\lambda$。

2.诊断学习算法:

  1.将样本打乱,并将其中一部分作为训练样本,剩下的作为测试样本,来判断是否出现了过拟合。

  2.将样本划分为三类:训练集,交叉验证(cross validation,cv)集,测试集。对于线性回归,训练集来得出相应次数下的theta,交叉验证集来比较这些theta,获得最好的模型,测试集继续训练模型。



1.支持向量机(support vector machine,SVM):

原文地址:https://www.cnblogs.com/GreenDuck/p/12342551.html

时间: 2024-10-09 17:42:47

[机器学习]第六、七周记录的相关文章

201871010104-陈园园 《面向对象程序设计(java)》第六——七周学习总结

201871010104-陈园园 <面向对象程序设计(java)>第六——七周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/lily-2018/p/11441372.html 作业学习目标 (1) 理解继承的定义: (2) 掌握子类的定义要求 (3) 掌握多态性的概念及用法: (4) 掌握抽象类的定义及用途. 第一部分:总结理论知识 1.类.超类和子类: a

第六七八周学习进度总结

第六七八周学习进度总结   学习时间 新增代码行 博客量(篇) 知识总结 第六周 5h 60 0 对原有知识进行复习,并对小程序编写少量代码 第七周 8h 110 0 巩固学习了Java语言,并做网站练习 第八周 7h 90 1 进行团队作业,进行需求分析,构建WBS

第六、七周学习进度表

周数 专业学习目标 专业学习时间 代码量 博客发表量 人文方面的学习 知识技能总结    第六周   继续HTML学习       5h    100行         1  做简单的网页   好好学习,天天向上   第七周 继续学习数据结构       5h    100行       1  阅读课外书      继续努力

Coursera机器学习-第六周-Advice for Applying Machine Learning

Evaluating a Learning Algorithm Desciding What to Try Next 先来看一个有正则的线性回归例子: 当在预测时,有很大的误差,该如何处理? 1.得到更多的训练样本 2.选取少量的特征 3.得到更多的特征项 4.加入特征多项式 5.减少正则项系数λ 6.增加正则项系数λ 很多人,在遇到预测结果并不理想的时候,会凭着感觉在上面的6个方案中选取一个进行,但是往往花费了大量时间却得不到改进. 于是引入了机器学习诊断,在后面会详细阐述, Evaluati

2017-2018-20155336 《信息安全系统设计基础》第七周学习总结

2017-2018-20155336 <信息安全系统设计基础>第七周学习总结 教材学习内容总结 Y86指令集体系结构 Y86指令 Y86指令集基本上是IA32指令集的一个子集,只包括四字节整数操作,寻址方式比较少,操作也较少. 汇编码表示和字节编码参见课本232页. movl指令:源操作数(i-立即数.r-寄存器.m-存储器).目的操作数(r-寄存器.m-存储器) 四个整数操作指令:addl 加.subl 减.andl 与.xorl 异或 七个跳转指令--分支控制:jmp 直接跳转.jle(S

20165232 第七周学习总结

第七周学习总结 教材内容学习 第十一章内容总结 连接数据库: 下载JDBC-MySQL数据库驱动 加载JDBC-MySQL数据库驱动 连接数据库 条件与排序查询: where子语句: select 字段 from 表名 where 条件 更新.添加与删除操作:Statement对象调用方法: public int executeUpdate(String sqlStatement); 更新: update 表 set 字段 = 新值 where <条件语句> 添加: insert into 表

20172314 2017-2018-2 《程序设计与数据结构》第七周学习总结

20172314 2017-2018-2 <程序设计与数据结构>第七周学习总结 教材学习内容总结 创建子类: 继承就是从现有类派生新类的过程,通过在子类的声明头中写public class 子类名 extends 父类名;来实现. 特别注意: 子类的实例化并不依赖于父类的实例化. 继承具有单向性,父类不能引用子类中声明的变量和方法. 构造方法不会继承. protected修饰符: 父类中的公共方法可以在子类中通过名称访问,若子类想访问其私有方法,那么父类的方法就必须声明为protected可见

20172313 2017-2018-2 《程序设计与数据结构》第七周学习总结

20172313 2017-2018-2 <程序设计与数据结构>第七周学习总结 教材学习内容总结 学习了如何去创建一个子类. 学习了使用protected修饰符让子类能够访问一个父类公共变量和使用保留字super来调用父类的构造方法. 学习了如何对父类的方法进行重写. 初步学习了类层次结构,了解了Object类和抽象类以及接口的层次结构. 学习了子类怎样通过一个其他方法来引用父类中的方法和变量以及常量. 初步学习了类间继承关系的设计. 教材学习中的问题和解决过程 问题1:在学习接口的时候就有这

20172324 2017-2018-2 《程序设计与数据结构》第七周学习总结

20172324 2017-2018-2 <程序设计与数据结构>第七周学习总结 教材学习内容总结 编写类是定义一组类似的对象:类建立了对象的特征和行为,但没有位声明的变量预留内存空间(除非所声明的变量是静态的) 继承是从现有类派生新类的过程,并且是一种强有力的软件开发技术. super可用来访问构造方法.父类的构造方法不能直接按名字调用,但可用super引用调用父类的构造方法. 当子类和父类有相同的方法名时,子类方法将重写父类方法,子类方法优先.但是子类不能重写final方法. 子类不可以重写