当前位置:网站首页>机器学习之视频学习【更新】
机器学习之视频学习【更新】
2022-08-04 03:12:00 【terrific51】
一、机器学习概述
1.什么是机器学习
机器学习是一个计算机程序,针对某个特定的任务,从经验中学习,并且越做越好。
针对机器学习最重要的内容:
- 数据:经验最终要转换为计算机能理解的数据,这样计算机才能从经验中学习。
- 模型:即算法。有了数据之后,可以设计一个模型,让数据作为输入来训练这个模型。经过训练的模型,最终就成了机器学习的核心,使得模型成为了能产生决策的中枢。
2.监督学习与无监督学习
(1)监督学习
监督学习(Supervised learning)通过大量已知的输入和输出相配对的数据,让计算机从中学习出规律,从而能针对一个新的输入做出合理的输出预测。
- 房价预测(回归问题)
如下图所示是房价预测的例子。正是监督学习的例子。
正如这个房价预测例子,监督学习即给算法提供一个数据集(其中包含正确答案),也就是说我们给它一个房价数据集,在这个数据集中的每个样本都对应有一个正确答案(即这个房子的实际卖价)。算法的目的则是给出更多的正确答案。
房价预测是一个回归问题(regression),因为房价是一个实数、连续值。
- 恶/良性癌症(分类问题)

恶/良性癌症(即0/1)是一个分类问题,因为恶/良性(即0/1)是离散值。
(2)无监督学习
无监督学习(Unsupervised learning)通过学习大量的无标记的数据,去分析出数据本身的内在特点和结构。
无监督学习需要让算法自己从数据中发现一切。其中一个常见的算法为聚类算法:使用算法将新闻故事聚合在一起、市场细分等。
3.模型描述
线性回归模型
- 代价函数


平方误差代价函数

模型、参数、代价函数、目标(找到w、b的一个值使J(w,b)最小化)
当b=0时
通过简化模型,我们的目标是找到w的一个值使J(w)最小化
当w=1时,计算出J(w)=0:
当w=0.5时,计算出J(w)=0.58:
取w的不同值,计算出J(w),画出如图示图形:
当b!=0时
房价预测
4.梯度下降算法



其中,a为学习率。如果学习率太小,那么大的下降是可行的,但会很慢。这将花费很长时间,因为你将会采取很小很小的步骤,在它接近最小值之前需要很多步骤。但是如果学习率太大,步子就会很大,很可能由于步子太大跳过最小值、永远达不到最小值。
如图示:
如果参数达到了局部最小值,那么进一步的分级将步骤降到完全没有。它不会改变过程,这正是因为它会使解保持在局部最小值。
当我们接近局部最小值时,分级下降会自动地采取更小的步骤,这是因为当我们接近局部最小值时,导数会自动地变小,这意味着步骤也会自动变小,即使a保持在某个固定的值。

推导:
边栏推荐
- 三分建设,七分管理!产品、系统、组织三管齐下节能降耗
- 用户与用户互发红包/支付宝C2C/B2C现金红包php源码示例/H5方式/兼容苹果/安卓
- In a more general sense, calculating the displacement distance and assumptions
- keytool命令
- MySQL Query Exercise (1)
- 自定义通用分页标签02
- Based on the statistical QDirStat Qt directory
- 缓存穿透、缓存击穿、缓存雪崩以及解决方案
- Deep Learning (3) Classification Theory Part
- 2022支付宝C2C现金红包PHP源码DEMO/兼容苹果/安卓浏览器和扫码形式
猜你喜欢

打造一份优雅的简历

Homemade bluetooth mobile app to control stm8/stm32/C51 onboard LED

案例 | 重庆银行流动数据安全挑战及应对实践

全网没有之一的JMeter 接口测试流程详解

函数,递归以及dom简单操作

STM8S project creation (STVD creation) --- use COSMIC to create a C language project

复制带随机指针的链表

Why use Selenium for automated testing

Countdown to 2 days, the "New Infrastructure of Cultural Digital Strategy and Ecological Construction of Cultural Art Chain" will kick off soon

架构实战营模块三作业
随机推荐
Mockito unit testing
Brush esp8266-01 s firmware steps
Pine脚本 | 如何显示和排版绘图开关?
用户与用户互发红包/支付宝C2C/B2C现金红包php源码示例/H5方式/兼容苹果/安卓
FPGA parsing B code----serial 3
2千兆光+6千兆电导轨式网管型工业级以太网交换机支持X-Ring冗余环网一键环网交换机
How to drop all tables under database in MySQL
tkmapper的crud示例:
SQL注入中 #、 --+、 --%20、 %23是什么意思?
Zabbix set up email alert + enterprise WeChat alert
Sfdp 超级表单开发平台 V6.0.5 正式发布
QNX Hypervisor] 10.2 vdev 8259 2.2 user manual
esp8266-01s刷固件步骤
TOML configuration file format, YAML's top contender
学会iframe并用其解决跨域问题
MRS: Introduction to the use of Alluxio
数据集类型转换—TFRecords文件
new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解
docker+网桥+redis主从+哨兵模式
Why use Selenium for automated testing