机器学习中的基础知识(深入上篇)

Posted cda-jg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习中的基础知识(深入上篇)相关的知识,希望对你有一定的参考价值。

技术图片

机器学习的知识有很多,我们在前面的文章中讲述的都是相对比较简单的知识,想必那些已经让大家头疼不已吧?在这篇文章中我们给大家介绍一下机器学习中深层次的知识。大家跟着小编学起来吧。

(1)层就是神经网络中的神经元序列,可以处理输入特征序列或神经元的输出。也是 TensorFlow 的一种抽象化概念。层是将张量和配置选项作为输入、输出其他张量的 Python 函数。一旦必要的张量出现,用户就可以通过模型函数将结果转换成估计器。

(2)学习率就是通过梯度下降训练模型时使用的一个标量。每次迭代中,梯度下降算法使学习率乘以梯度,乘积叫作 gradient step。学习率是一个重要的超参数。

(3)均方误差就是每个样本的平均平方损失。MSE 可以通过平方损失除以样本数量来计算。TensorFlow Playground 展示训练损失和测试损失的值是 MSE。

(4)模型就是机器学习系统从训练数据中所学内容的表示。该术语有多个含义,包括以下两个相关含义,第一个含义就是TensorFlow 图,显示如何计算预测的结构。第二个含义就是TensorFlow 图的特定权重和偏差,由训练决定。

(5)模型训练就是确定最佳模型的过程。

(6)动量就是一种复杂的梯度下降算法,其中的学习步不只依赖于当前步的导数,还依赖于先于它的步。动量包括随着时间计算梯度的指数加权移动平均数,类似于物理学中的动量。动量有时可以阻止学习陷于局部最小值。

(7)多类别就是在多于两类的类别中进行分类的分类问题。

(8)NaN trap就是训练过程中,如果模型中的一个数字变成了 NaN,则模型中的很多或所有其他数字最终都变成 NaN。NaN 是「Not a Number」的缩写。

(9)负类就是在二元分类中,一个类别是正类,另外一个是负类。正类就是我们要找的目标,负类是另外一种可能性。

(10)神经网络该模型从大脑中获取灵感,由多个层组成,其中至少有一个是隐藏层,每个层包含简单的连接单元或神经元,其后是非线性。

(11)神经元神经网络中的节点,通常输入多个值,生成一个输出值。神经元通过将激活函数应用到输入值的加权和来计算输出值。

这篇文章我们给大家介绍了很多机器学习中深入的内容,这些内容都是需要我们了解之前的知识才能够理解这些内容,所以大家不要偷懒或投机哟,要一个步骤一个脚印地来,这样才能巩固坚实的基础储备。希望这篇文章能够给大家带来帮助。

 

以上是关于机器学习中的基础知识(深入上篇)的主要内容,如果未能解决你的问题,请参考以下文章

机器学习核心知识手册-《机器学习综述》书籍分享

实战新书机器学习和图像处理基础实战177页pdf

《深入浅出图神经网络》GNN原理解析☄学习笔记神经网络基础

深入浅出图神经网络|GNN原理解析☄学习笔记神经网络基础

深入理解机器学习:从原理到算法pdf

机器学习-最小二乘法