首页 > 其他分享 >吴恩达机器学习复习1:监督学习、无监督学习、模型表示、损失函数、直觉Ⅰ、直觉Ⅱ、梯度下降及其直觉、线性回归的梯度下降

吴恩达机器学习复习1:监督学习、无监督学习、模型表示、损失函数、直觉Ⅰ、直觉Ⅱ、梯度下降及其直觉、线性回归的梯度下降

时间:2022-09-30 20:37:08浏览次数:54  
标签:梯度 下降 学习 监督 直觉 收敛

【说在前面】

1.只是知道算法和数学,而不知道如何将算法实际运用于你所关心的问题并不是一件好事。

2.花点时间做些有关算法每个步骤的练习,看看你能否理解它们是如何工作的。

【机器学习定义】

不用精确编程也能让计算机有能力学习的研究领域(Arthur Samuel,older, informal)

从经验中学习关于某些类别的任务T和表现度量P,并且在做任务T时,在P标准的衡量下,提高了对经验的学习的计算机程序。(Tom Mitchell,modern)

Example: playing checkers. E = the experience of playing many games of checkers T = the task of playing checkers. P = the probability that the program will win the next game. 分类:有监督和无监督学习,强化学习、推荐系统……   监督学习:给算法数据集,也给它正确答案 回归问题中,尝试预测连续输出值,回归指尝试预测连续的值属性 分类问题中,尝试预测离散输出值0或1,有时候我们会有不只两个可能的输出值(有多个类的情况) eg.存货市场预测:公司接下来一周会破产吗(通过对同类有破产风险的公司的数据进行分析)是回归还是分类? 是分类问题!   无监督学习:处理我们未标记或很少标记结果的问题 从数据获取结构,不一定要知道变量的效果,也没有基于预测结果的反馈

聚类:收集一百万种基因,找到自动分类相似基因(如依据寿命、位置、功能等)的方法

非聚类:"Cocktail Party Algorithm"帮助我们在混乱的环境里找到结构

从鸡尾酒派对杂乱的声音堆里找到单独的声音和音乐

 

 

【模型表示】

回归问题:连续值如预测房价

分类问题:离散值如预测一个住所是房子还是公寓

【代价函数】Cost Function

均方误差Squared error function/Mean squared error

用途:衡量预测的准确性(利用预测结果与实际输出)

 

 

 【直觉Ⅰ】

尝试最小化代价函数:选择最恰当的theta使J最小

 

 【梯度下降】

 

 

 

 

 

 如果再在某个方向迈出小小的一步,并且希望下山越快越好,应该在哪个方向迈步呢?

 

 

 

 有两种方法可以到两个局部最优处

 此外对于每一个j,需要同时更新参数(非常重要!!!)

 

 

 

 【梯度下降的直觉】

 

斜坡是负的,theta1的值增加

斜坡是正的,theta1的值减少

 

 α即学习率太小,梯度下降很慢

α太大,梯度下降很快,但也许无法收敛,甚至发散!

所以需要调整α,确保梯度下降算法在合适的时间收敛

无法收敛或收敛太慢都说明做错了(α值错了)

 到局部最小处,梯度下降自然会缩小步子,不需要随时间增加α

【线性回归的梯度下降】

 

 

 

 梯度下降可能受局部最优解的影响,而这里最优化问题只有一个全局而没有其他局部最优解,所以梯度下降总是可以收敛到全局最优解

α是固定的也可以收敛!

对于线性回归里特殊的损失函数的特殊形式,依然没有局部最优解

 

 

 

 

 这是一张(等高线?)图,显示了theta的收敛过程

 

标签:梯度,下降,学习,监督,直觉,收敛
From: https://www.cnblogs.com/asandstar/p/16746021.html

相关文章

  • 联邦学习简介
    1.概述1.1问题引出在神经网络中,如果一个网络的训练数据越多,其训练效果往往会越好。但是由于用户数据不能够被随意的使用和转发,因此各个商业公司和研究机构的数据不能合......
  • Python学习路程——Day08
    Python学习路程——Day08目录Python学习路程——Day08字典相关操作1、类型转换2、字典取值3、修改值的数据与新增键值对4、删除数据5、统计字典中键值对的个数6、字典三剑......
  • 给CAD学习者的吐血建议
    对于工科生来说,CAD是必须掌握的一门技术,在大学期间学好CAD对于日后的工作非常有帮助。今天在网上偶然看到一篇文章,觉得挺有道理的,跟大家分享一下,希望对正在学习或者想要学习......
  • python学习之数据内置
    今日分享字典相关操作元组相关操作集合相关操作字符编码(理论)字典相关操作1.类型转换 dict() 字典的转换一般不使用关键字而是靠自己手动转2.必须要学的......
  • 通过机器学习预测足球运动员的市场价值
    通过机器学习预测足球运动员的市场价值NeymarJr每年夏天,足球界都会广泛流传关于转会的猜测,但这些事情往往会拖延。为什么?通常的原因是双方无法就球员的转会费达成一致,......
  • drf学习笔记
    今日内容概要两个视图基类五个视图扩展类九个视图子类视图集今日内容详细两个视图基类补充:GenericAPIView:属性:1.queryset#要序列化的数据......
  • 【学习笔记】分页和排序
    分页和排序排序关键字:ORDERBY升序:ASC降序:DESC我们以学生成绩的升序降序为例,将学生排序语法:ORDERBY字段名DESC/ASCSELECTs.studentno,studentname,subjectna......
  • 学习笔记-SQL注入(SQLI-LABS第一关)
    初学者掌握手工注入的过程:(1)判断是否存在注入点//(URL,POST表单,HTTP头部字段......)(2)判断字段长度(字段数)//(有可能保存在后台数据库某一个表当中......
  • python从入门到报废学习线路规划
    计算机基础计算机基础之编程计算机组成原理计算机操作系统编程语言分类Python解释器和集成环境-解释器:3.10-pycharm,vscode-配置清华源:第三方模块,国外Python基......
  • 学习笔记(一) netty jvm参数配置命令
    命令值范围说明备注io.netty.leakDetectionLevelDISABLED-完成禁止检测内存泄漏,这个是不推荐。SIMPLE-如果buffer中出现1%的内存泄漏,打印错误日志,就是上......