| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 机器学习基础概念总结 -> 正文阅读 |
|
[人工智能]机器学习基础概念总结 |
入门概念:1、首先什么是机器学习?
3、机器学习算法的理解 4、机器学习中向量的理解 5、机器学习分类任务中的“精度”概念: 6、查准率与查全率: 7.1、什么是监督学习: 为了统一描述,我们会将数据集称为数据矩阵,也可以简单的想象为二维矩阵,矩阵的列表示数据的不同特征,矩阵的行表示不同数据 绝大多数机器学习算法学习的过程,就是在调整数据特征的重要性,我们将这种刻画重要性的量称为“参数或权重”,参数控制机器学习系统的行为,我们要做的就是找到一组最优参数。 8、代价函数(损失函数)
代价函数既然是真实值和预测值之间的误差,那么我们只需要找到一组可以让代价函数取最小值的参数即可。又因为代价函数一定存在最小值,那么只需要函数的切线斜率为零的点,即代价函数导数为0的点,就是最小值点。 梯度下降法是用来计算函数最小值的。它的思路就是,在山顶放一个球,一松手他就会顺着山坡最陡峭的地方滚落到谷底。 在机器学习问题中,基本上都是基于特定的损失函数,来迭代优化这个函数值,既然是损失函数,代表的是损失的多少,所以通常是寻找最小值,梯度下降法在机器学习中即是一种不断寻找函数极值点的方法,
9.1、批量梯度下降算法: 随机梯度下降算法: 关于梯度下降算法的理解: 对于批量梯度下降在每次更新时用所有样本,要留意,在梯度下降中,对于 权值的更新,所有的样本都有贡献,也就是参与调整 .其计算得到的是一个标准梯度,对于最优化问题,凸问题,也肯定可以达到一个全局最优。因而理论上来说一次更新的幅度是比较大的。如果样本不多的情况下,当然是这样收敛的速度会更快啦。但是很多时候,样本很多,更新一次要很久,这样的方法就不合适啦。 总的来说,随机梯度下降一般来说效率高,收敛到的路线曲折,但一般得到的解是我们能够接受的,在深度学习中,用的比较多的是mini-batch梯度下降。 训练集: 测试集: 当机器学习算法在训练数据上错误率较高,我们说这是欠拟合现象,当机器学习算法在测试错误率与训练错误率上差距较大时,我们就说是过渡拟合现象。 模型的能力 假设空间 什么是没有免费午餐理论? 3、什么是K折交叉验证? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 12:40:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |