你不得不了解的机器学习知识

什么是蒸馏?一文带你了解机器学习中的知识蒸馏 知识蒸馏(Knowledge Distillation)作为一种有效的模型压缩技术,通过将“教师”模型的知识迁移到“学生”模型中,可以在保持甚至提升性能的同时,显著减小模型的体积并降低计算成本。知识蒸馏是一种有效的模型压缩和性能提升方法。通过将教师模型的知识迁移到学生模型,可以在保持甚至超越原模型性能的前提下,显著减少模型的大小和计算成本。 阅读详情

你不得不了解的机器学习知识

1.什么是机器学习?

(1)机器学习、深度学习、人工智能是什么关系?

  • 机器学习包含了很多种不同的算法,深度学习就是其中之一,其他方法包括决策树,聚类,贝叶斯等。
  • 深度学习的灵感来自大脑的结构和功能,即许多神经元的互连。人工神经网络(ANN)是模拟大脑生物结构的算法。
  • 不管是机器学习还是深度学习,都属于人工智能(AI)的范畴。所以人工智能、机器学习、深度学习可以用下面的图来表示:

(2)机器学习的基本思路

通过训练集,不断识别特征,不断建模,最后形成有效的模型,这个过程就叫“机器学习”!

(3)监督学习、非监督学习、强化学习

机器学习根据训练方法大致可以分为3大类:

  • 监督学习
  • 非监督学习
  • 强化学习

a.监督学习

监督学习是指我们给算法一个数据集,并且给定正确答案。机器通过数据来学习正确答案的计算方法。

我们准备了一大堆猫和狗的照片,我们想让机器学会如何识别猫和狗。当我们使用监督学习的时候,我们需要给这些照片打上标签。
我们给照片打的标签就是“正确答案”,机器通过大量学习,就可以学会在新照片中认出猫和狗。

b.非监督学习

非监督学习中,给定的数据集没有“正确答案”,所有的数据都是一样的。无监督学习的任务是从给定的数据集中,挖掘出潜在的结构。

我们把一堆猫和狗的照片给机器,不给这些照片打任何标签,但是我们希望机器能够将这些照片分分类。

非监督学习中,虽然照片分为了猫和狗,但是机器并不知道哪个是猫,哪个是狗。对于机器来说,相当于分成了 A、B 两类。

c.强化学习

强化学习更接近生物学习的本质,因此有望获得更高的智能。它关注的是智能体如何在环境中采取一系列行为,从而获得最大的累积回报。通过强化学习,一个智能体应该知道在什么状态下应该采取什么行为。

最典型的场景就是打游戏。

(4)机器学习实战的步骤

(5).经典机器学习算法

  • 线性回归
  • 逻辑回归
  • 决策树
  • K近邻
  • 支持向量机
  • 随机森林
  • AdaBoost

2.线性回归 – linear regression

线性回归的位置如上图所示,它属于机器学习 – 监督学习 – 回归 – 线性回归。

(1)什么是回归

回归的目的是为了预测,比如预测明天的天气温度,预测股票的走势…

(2)什么是线性

(3)什么是线性回归

线性回归本来是是统计学里的概念,现在经常被用在机器学习中。

如果 2 个或者多个变量之间存在“线性关系”,那么我们就可以通过历史数据,摸清变量之间的“套路”,建立一个有效的模型,来预测未来的变量结果。

优点:

  • a.建模速度快,不需要很复杂的计算,在数据量大的情况下依然运行速度很快
  • b.可以根据系数给出每个变量的理解和解释

缺点:

  • 不能很好地拟合非线性数据。所以需要先判断变量之间是否是线性关系。

3.逻辑回归 – Logistic regression

逻辑回归的位置如上图所示,它属于机器学习 – 监督学习 – 分类 – 逻辑回归。

逻辑回归(Logistic Regression)主要解决二分类问题,用来表示某件事情发生的可能性。

逻辑回归 vs 线性回归

  • a.线性回归只能用于回归问题,逻辑回归虽然名字叫回归,但是更多用于分类问题
  • b.线性回归要求因变量是连续性数值变量,而逻辑回归要求因变量是离散的变量
  • c.线性回归要求自变量和因变量呈线性关系,而逻辑回归不要求自变量和因变量呈线性关系
  • d.线性回归可以直观的表达自变量和因变量之间的关系,逻辑回归则无法表达变量之间的关系

4.决策树 – Decision tree

决策树是一种逻辑简单的机器学习算法,它是一种树形结构,所以叫决策树。

决策树算法采用树形结构,使用层层推理来实现最终的分类。决策树由下面几种元素构成:

  • 根节点:包含样本的全集
  • 内部节点:对应特征属性测试
  • 叶节点:代表决策的结果

预测时,在树的内部节点处用某一属性值进行判断,根据判断结果决定进入哪个分支节点,直到到达叶节点处,得到分类结果。

这是一种基于 if-then-else 规则的有监督学习算法,决策树的这些规则通过训练得到,而不是人工制定的。

(1)决策树例子

银行要用机器学习算法来确定是否给客户发放贷款,为此需要考察客户的年收入,是否有房产这两个指标。领导安排你实现这个算法,你想到了最简单的线性模型,很快就完成了这个任务。

首先判断客户的年收入指标。如果大于20万,可以贷款;否则继续判断。然后判断客户是否有房产。如果有房产,可以贷款;否则不能贷款。

这个例子的决策树如下图所示:

(2)决策树学习的3个步骤

  • a.特征选择

特征选择决定了使用哪些特征来做判断。在训练数据集中,每个样本的属性可能有很多个,不同属性的作用有大有小。因而特征选择的作用就是筛选出跟分类结果相关性较高的特征,也就是分类能力较强的特征。

  • b.决策树生成

选择好特征后,就从根节点触发,对节点计算所有特征的信息增益,选择信息增益最大的特征作为节点特征,根据该特征的不同取值建立子节点;对每个子节点使用相同的方式生成新的子节点,直到信息增益很小或者没有特征可以选择为止。

  • c.决策树剪枝

剪枝的主要目的是对抗“过拟合”,通过主动去掉部分分支来降低过拟合的风险。

(3)3种典型的决策树算法

  • ID3算法

    ID3 是最早提出的决策树算法,他就是利用信息增益来选择特征的。

  • C4.5 算法

    ID3 的改进版,它不是直接使用信息增益,而是引入“信息增益比”指标作为特征的选择依据。

  • CART(Classification and Regression Tree)

    这种算法即可以用于分类,也可以用于回归问题。CART 算法使用了基尼系数取代了信息熵模型。

5.K邻近 – k-nearest neighbors | KNN

通过搜索K个最相似的实例(邻居)的整个训练集并总结那些K个实例的输出变量,对新数据点进行预测。对于回归问题,这可能是平均输出变量,对于分类问题,这可能是模式(或最常见)类值。

诀窍在于如何确定数据实例之间的相似性。如果您的属性具有相同的比例(例如,以英寸为单位),则最简单的技术是使用欧几里德距离,您可以根据每个输入变量之间的差异直接计算该数字。

6.支持向量机

超平面是分割输入变量空间的线。在SVM中,选择超平面以最佳地将输入变量空间中的点与它们的类(0级或1级)分开。在二维中,您可以将其视为一条线,并假设我们的所有输入点都可以被这条线完全分开。SVM学习算法找到导致超平面最好地分离类的系数。

支持向量机的基础概念可以通过一个简单的例子来解释。让我们想象两个类别:红色和蓝色,我们的数据有两个特征:x 和 y。我们想要一个分类器,给定一对(x,y)坐标,输出仅限于红色或蓝色。我们将已标记的训练数据列在下图中:

支持向量机会接受这些数据点,并输出一个超平面(在二维的图中,就是一条线)以将两类分割开来。这条线就是判定边界:将红色和蓝色分割开。

但是,最好的超平面是什么样的?对于 SVM 来说,它是最大化两个类别边距的那种方式,换句话说:超平面(在本例中是一条线)对每个类别最近的元素距离最远。

7.随机森林

随机森林是一种由决策树构成的集成算法,它在很多情况下都能有不错的表现。

随机森林属于 集成学习 中的 Bagging(Bootstrap AGgregation 的简称) 方法。如果用图来表示他们之间的关系如下:

(1)随机森林

随机森林是由很多决策树构成的,不同决策树之间没有关联。

当我们进行分类任务时,新的输入样本进入,就让森林中的每一棵决策树分别进行判断和分类,每个决策树会得到一个自己的分类结果,决策树的分类结果中哪一个分类最多,那么随机森林就会把这个结果当做最终的结果。

(2)构造随机森林的4个步骤

  • a.假如有N个样本,则有放回的随机选择N个样本(每次随机选择一个样本,然后返回继续选择)。这选择好了的N个样本用来训练一个决策树,作为决策树根节点处的样本。
  • b.当每个样本有M个属性时,在决策树的每个节点需要分裂时,随机从这M个属性中选取出m个属性,满足条件m << M。然后从这m个属性中采用某种策略(比如说信息增益)来选择1个属性作为该节点的分裂属性。
  • c.决策树形成过程中每个节点都要按照步骤2来分裂(很容易理解,如果下一次该节点选出来的那一个属性是刚刚其父节点分裂时用过的属性,则该节点已经达到了叶子节点,无须继续分裂了)。一直到不能够再分裂为止。注意整个决策树形成过程中没有进行剪枝。
  • d.按照步骤1~3建立大量的决策树,这样就构成了随机森林了

8.集成学习

在机器学习中,我们讲了很多不同的算法。那些算法都是单打独斗的英雄。而集成学习就是将这些英雄组成团队。实现“3 个臭皮匠顶个诸葛亮”的效果。

本文将介绍集成学习的 2 种主要思路:bagging、boosting。

(1)什么是集成学习

集成学习归属于机器学习,他是一种「训练思路」,并不是某种具体的方法或者算法。

现实生活中,大家都知道「人多力量大」,「3 个臭皮匠顶个诸葛亮」。而集成学习的核心思路就是「人多力量大」,它并没有创造出新的算法,而是把已有的算法进行结合,从而得到更好的效果。

集成学习会挑选一些简单的基础模型进行组装,组装这些基础模型的思路主要有 2 种方法:

  • bagging(bootstrap aggregating的缩写,也称作“套袋法”)
  • boosting

(2)Bagging

Bagging 的核心思路是——民主。

Bagging 的思路是所有基础模型都一致对待,每个基础模型手里都只有一票。然后使用民主投票的方式得到最终的结果。

大部分情况下,经过 bagging 得到的结果方差(variance)更小。

具体过程:

  • a.从原始样本集中抽取训练集。每轮从原始样本集中使用Bootstraping的方法抽取n个训练样本(在训练集中,有些样本可能被多次抽取到,而有些样本可能一次都没有被抽中)。共进行k轮抽取,得到k个训练集。(k个训练集之间是相互独立的)
  • b.每次使用一个训练集得到一个模型,k个训练集共得到k个模型。(注:这里并没有具体的分类算法或回归方法,我们可以根据具体问题采用不同的分类或回归方法,如决策树、感知器等)
  • c.对分类问题:将上步得到的k个模型采用投票的方式得到分类结果;对回归问题,计算上述模型的均值作为最后的结果。(所有模型的重要性相同)

(3)Boosting

Boosting 的核心思路是——挑选精英。

Boosting 和 bagging 最本质的差别在于他对基础模型不是一致对待的,而是经过不停的考验和筛选来挑选出「精英」,然后给精英更多的投票权,表现不好的基础模型则给较少的投票权,然后综合所有人的投票得到最终结果。

大部分情况下,经过 boosting 得到的结果偏差(bias)更小。

具体过程:

  • a.过加法模型将基础模型进行线性的组合。
  • b.每一轮训练都提升那些错误率小的基础模型权重,同时减小错误率高的模型权重。
  • c.在每一轮改变训练数据的权值或概率分布,通过提高那些在前一轮被弱分类器分错样例的权值,减小前一轮分对样例的权值,来使得分类器对误分的数据有较好的效果。

(4)Bagging 和 Boosting 的4 点差别

样本选择上:

  • Bagging:训练集是在原始集中有放回选取的,从原始集中选出的各轮训练集之间是独立的。
  • Boosting:每一轮的训练集不变,只是训练集中每个样例在分类器中的权重发生变化。而权值是根据上一轮的分类结果进行调整。

样例权重:

  • Bagging:使用均匀取样,每个样例的权重相等
  • Boosting:根据错误率不断调整样例的权值,错误率越大则权重越大。

预测函数

  • Bagging:所有预测函数的权重相等。
  • Boosting:每个弱分类器都有相应的权重,对于分类误差小的分类器会有更大的权重。

并行计算

  • Bagging:各个预测函数可以并行生成
  • Boosting:各个预测函数只能顺序生成,因为后一个模型参数需要前一轮模型的结果。

8.AdaBoost

集成学习归属于机器学习,他是一种“训练思路”,并不是某种具体的方法或者算法。

现实生活中,大家都知道“人多力量大”,“3 个臭皮匠顶个诸葛亮”。而集成学习的核心思路就是“人多力量大”,它并没有创造出新的算法,而是把已有的算法进行结合,从而得到更好的效果。

Boosting是一种集合技术,试图从许多弱分类器中创建一个强分类器。这是通过从训练数据构建模型,然后创建第二个模型来尝试从第一个模型中纠正错误来完成的。添加模型直到完美预测训练集或添加最大数量的模型。

AdaBoost是第一个为二进制分类开发的真正成功的增强算法。这是理解助力的最佳起点。现代助推方法建立在AdaBoost上,最着名的是随机梯度增强机。

AdaBoost用于短决策树。在创建第一个树之后,每个训练实例上的树的性能用于加权创建的下一个树应该关注每个训练实例的注意力。难以预测的训练数据被赋予更多权重,而易于预测的实例被赋予更少的权重。模型一个接一个地顺序创建,每个模型更新训练实例上的权重,这些权重影响序列中下一个树所执行的学习。构建完所有树之后,将对新数据进行预测,并根据训练数据的准确性对每棵树的性能进行加权。

Xilinx PL端DP显示接口开发实战(一)——环境搭建与硬件选型 本文详细介绍了Xilinx PL端DP显示接口开发的环境搭建与硬件选型实战经验。从Vivado和Vitis 2021.1版本的软件安装要点,到DP141和MCDP6000芯片的选型建议,再到DP1.4接口的RX/TX方向开发关键点,为开发者提供了全面的技术指导。文章还分享了IP核配置、BD原理图设计以及常见问题排查的实用技巧,帮助开发者高效完成Xilinx DP接口开发项目。 阅读详情

相关推荐

Frida实战:如何用adb快速连接网易mumu模拟器进行参数Hook(附常见CPU架构问题排查)

本文详细介绍了如何使用Frida和adb快速连接网易MuMu模拟器进行参数Hook,包括环境配置、架构适配、Frida-server部署及常见问题排查。特别针对CPU架构兼容性问题提供了实用解决方案,帮助开发者高效完成逆向调试任务。

weixin_29274969的博客 290

深度学习与机器学习区别

它由大量的人工神经元(模拟生物神经元)通过一定的连接方式组成,通过学习和训练,可以识别、分类、模拟和预测各种事物,具有良好的自适应性和非线性映射能力,在人工智能、图像识别、自然语言处理、语音识别等领域有广泛应用。深度学习特征提取是指利用深度神经网络模型对原始数据进行自动学习提取特征的过程,使得原始数据能够更好地表示为一组高层次、抽象的特征,从而能够更好地应用于分类、识别、检测等任务中。在这些过程中,需要考虑到数据的种类、数量、质量和分布等因素,以及机器学习算法的适用性和需求等因素。

逆境清醒的博客 2万+

AXI Memory Mapped To PCI Express IP 核设计实例

本文详细描述了AXI Memory Mapped To PCI Express(2.9) IP核的应用实例

u011565038的博客 2805

机器学习与深度学习

机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

m0_55714347的博客 5496

ABB RobotStudio 和 S7-PLCSIM Advanced V5.0 搭建虚拟通信环境,实现 PLC 对机器人布尔量、数字量和模拟量的控制。

本教程详细介绍了如何利用ABB RobotStudio和S7-PLCSIM Advanced V5.0搭建虚拟通信环境,实现PLC对机器人的布尔量、数字量和模拟量控制。主要内容包括:在TIA Portal V20中配置PLC项目并编写通信程序;通过S7-PLCSIM Advanced创建虚拟PLC运行环境;在RobotStudio中设置机器人PROFINET通信;以及建立虚拟网络连接并进行功能测试。该方案适用于工业自动化虚拟调试,可显著降低现场调试风险。操作需注意软件版本兼容性、网络配置及信号映射准确性,最

CHUXUEZHE8210的博客 2519

python123题目——摩尔斯电码转换

类型:列表元组。

m0_62488776的博客 4420

一文搞懂深度学习

深度学习是机器学习的进阶分支,专用于解决传统机器学习难以处理的复杂问题。机器学习更侧重“广义的数据建模”,而深度学习聚焦“多层神经网络的自动化学习”。示例用机器学习预测房价:线性回归分析历史数据中的面积、位置等因素。用深度学习识别人脸:CNN模型自动从像素中学习眼睛、鼻子等特征组合。RNN 是一种强大的序列数据处理工具,但其训练和优化需要特别注意梯度问题。通过引入 LSTM 和 GRU 等变体,可以更好地处理长序列数据。

小马过河R的博客 9880

可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-Q_(8).MELSEC-Q系列PLC故障诊断与维护

MELSEC-Q系列PLC的故障诊断与维护是一个系统性的过程,需要工程师具备扎实的理论基础和丰富的实践经验。通过了解故障类型、使用诊断工具、遵循诊断步骤,可以有效地定位和解决故障问题。同时,定期的检查与保养、备份与恢复、优化程序和配置,以及提供良好的运行环境,可以减少故障的发生,提高系统的可靠性。希望本文能够帮助工程师在故障诊断与维护过程中更加得心应手,确保MELSEC-Q系列PLC的稳定运行。

2401_87715305的博客 1248

机器学习和深度学习的区别

机器学习(Machine Learning, ML):是一种通过数据来训练算法,让计算机从经验中学习,并在没有显式编程的情况下做出决策或预测的技术。它包括多种不同的算法,例如线性回归、决策树、支持向量机(SVM)、K-近邻(KNN)等。深度学习(Deep Learning, DL):是机器学习的一个子领域,专注于使用多层神经网络模拟人脑的工作方式,尤其擅长处理大量的、非结构化的数据(如图像、视频、语音)。深度学习依赖于人工神经网络,尤其是深层神经网络(DNN),通常有多个隐藏层。特点机器学习(ML)

抟土成人祖,炼石补青天。眼中览银河,手可摘星辰。 4670

T113-S3-RTL8211网口phy芯片调试

在嵌入式系统开发中,网络连接是至关重要的一部分。T113-S3开发板搭载了RTL8211系列的网口PHY芯片,用于实现以太网连接。在开发过程中,对于网口的稳定性和性能的调试至关重要。本篇博客将介绍如何调试T113-S3开发板中的RTL8211网口PHY芯片,以确保网络连接的正常工作。

flypig has a dream! 4614

基于巴法云物联网云平台构建可视化控制网页(以控制LED为例)

本文基于巴法云物联网云平台构建可视化控制网页,实现了对LED的控制。

kevin1499的博客 4523

深度学习和机器学习的区别

最近在听深度学习的课,老师提了一个基本的问题:为什么会出现深度学习?或者说传统的机器学习有什么问题。老师讲解的时候一带而过,什么维度灾难啊之类的,可能觉得这个问题太浅显了吧(|| Д)````不过我发现自己确实还不太明白,于是Google了一下,发现一篇很棒的科普文,这里翻译一下,分享给大家:翻译自文章:https://www.analyticsvidhya.com/blog/2017/04/comparison-between-deep-learning-machine-learning/ 一、机器学习

weixin_42630853的博客 5591

关闭搜狗输入法右下角广告的解决方案

本文主要介绍了关闭搜狗输入法右下角广告的解决方案,希望能对使用搜狗输入法的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

AI/ML 基础知识与常用术语全解析

AI/ML入门:基础知识与常用术语全解析,超全的哟~

Pocker_Spades_A的博客 7175

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

机器学习需要了解的知识

目录 什么是机器学习: 机器学习基本算法   机器学习,人工智能,深度学习三者之间的关系 机器学习的分类() 监督学习  非监督学习 半监督学习 增强学习 课程使用的数据集 课程不涵盖的内容 机器学习和线性代数 机器学习的基本任务 分类任务 回归任务 其他的分类方式1 批量学习  在线学习 其他分类方式2 算法的好坏? 什么是机器学习: 机器学习基本算...

isea_you's blog 830

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

关于机器学习需要了解的知识

当我们要学习人工智能的时候,我们需要学习很多的知识,比如机器学习、深度学习等。一般来说,机器学习是人工智能的核心知识,要想学好人工智能就必须重视机器学习的知识。在这篇文章中我们给大家介绍一下关于机器学习需要了解的知识。 当然,说到机器学习就必须要说一下机器学习算法,在机器学习算法中,尤其是神经网络被认为是新的人工智能革命的起因。而机器学习中涉及到了增强学习,那么什么是增强学习呢?数据驱动算法可以...

CDA数据分析师 332

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

您需要了解的机器学习知识——还不快看看?

机器学习是作为AI(人工智能)的同义词而被抛出的热门词汇之一。但这真的不准确。请注意,机器学习是AI的一个子集。 (想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!) 这个领域已经存在了相当长的一段时间,其根源可以追溯到20世纪50年代末。在此期间,IBM的Arthur L. Samuel创建了第一个下棋的机器学习应用程序。 那么这与其他任何项目有何不同?...

wanghao112956的博客 287

机器学习入门知识了解

机器学习是目前大的潮流方向,作为一名非计算机专业的学生,主要从兴趣角度出发了解。根据所阅读的书籍资料进行提炼,也算是对自己所学的一个小结。主要参考书籍《Python机器学习及实践》   首先从机器学习的定义入手,这里引用卡内基梅隆大学机器学习领域的著名教授TOM Mitchell的经典定义:    A program can be said to learn from experien

yrnrcigc552197的博客 246

充电 | 打开机器学习的大门,需要了解哪些知识?

向AI转型的程序员都关注了这个号☝☝☝古代神话中的实践者机器学习,说简单就简单,说难还真难,对于还没入行的同学,大概最难的是如何入门机器学习?应该掌握哪些知识?看什么书最高效?如何避免绕弯?如何利用已有基础进一步提高水平?

AI科技大本营 1535

到底什么是机器学习?带你了解人工智能的硬核知识

人工智能另一个备受关注的应用方向“汽车自动驾驶”,机器学习采用各种路况下正确的驾驶操作的概率(度量P)来评价系统性能,在不同的路况的行驶过程(任务T)中,无人车是基于机器学习训练出来的模型实现自动驾驶的,而不是依赖程序员的代码编程来判断各种路况,因为程序编码几乎不可能穷举出所有的可能的路况,必须根据长期行驶的路况和操作记录的分析结果,根据人类对各种路况应对的操作经验(经验E)来修正这个驾驶模型,然后由这个模型来决定在图像、速度等传感器提供的信息下,机器应该采取什么样的驾驶操作才是正确的。

jigong92的博客 1945

开始学习机器学习之前你必须要了解的知识有哪些?机器学习系列入门篇

往期回顾:统计学习方法第二版 李航 距离上次介绍机器学习相关的内容,已经过了一年的时间了,而这篇博客目前的阅读量也将近3000k,这样数据看起来似乎也还算不错,可惜因为我当时没有足够的时间和精力去完整把这篇博客写完,只介绍了机器学习的基础知识,感知机和KNN等知识。 个人认为这篇博客在每个知识点上总结得非常的详细,但这次我想换一种方式,以一种更简洁的方式来介绍机器学习的理论基础以及几种常用模型。 那么本篇文章呢,是带大家入门机器学习的第一期,也就是会介绍机器学习的理论基础。 ????目录???? 机器学习理

w0714的博客 5万+

【译】如何学习机器学习

本文由前端翻译小组翻译,首发于:https://github.com/bigo-frontend/blog/ 欢迎关注、转载。 原文链接:How to Learn Machine Learning – Tips and Resources to Learn ML the Practical Way 如何学习机器学习 - 实践中学习 ML 的建议和资源 如今很多人想要学习机器学习。但是大多数ML老师提供的自下而上的课程令人生畏,足以让很多新手产生挫败感。 在这个教程里面我把课程倒过来了,我会概述我认为牢牢掌.

yeyeye0525的博客 462

机器学习中用到的概率知识_机器学习中不得不了解概率分布知识

Data Science (数据科学)作为现如今最炙手可热的领域之一,越来越受到人们的关注。而数据分析背后充满了概率统计的知识。因此,打下良好的概率论基础是必须的。数据类型‘巧妇难为无米之炊’,数据分析的‘主料’即为数据。当我们对一组数据作分析的时候,一定要明确的是,这组数据只是研究对象(population)中的一部分样本(sample)。我们只是对一部分样本进行分析,然后去推测出整个对象的规律...

weixin_39616348的博客 237

深入了解机器学习需要的一些数学知识

趁着最后一个暑假,总结并收集一些关于学习机器学习前需要储备理论知识,持续更新 一、范数的作用不多说,可以用来做回归,做损失函数等,下面传送门是关于范数的理解 几种范数的简单介绍 二、关于拉格朗日乘子法、KKT条件、拉格朗日对偶性,是推导公式“支持向量机”必须用到的前提知识 拉格朗日乘子法、KKT条件、拉格朗日对偶性 三、关于batch normalization,大家都知道,bn层是将特...

hjxu2016的博客 431

Python机器学习笔记:不得不了解的机器学习面试知识点(1)

  机器学习岗位的面试中通常会对一些常见的机器学习算法和思想进行提问,在平时的学习过程中可能对算法的理论,注意点,区别会有一定的认识,但是这些知识可能不系统,在回答的时候未必能在短时间内答出自己的认识,因此将机器学习中常见的原理性问题记录下来,保持对各个机器学习算法原理和特点的熟练度。   本文总结了机器学习一些面试题和笔试题,以便自己学习,当然了也为了方便大家,题目是网上找的额,如果有侵权请联...

weixin_30540691的博客 3273

机器学习概率论相关知识了解一下

条件概率和独立 如果A发生的概率依赖于B,所以A和B同时发生的概率:P(AB)=P(A|B)P(B)P(AB)=P(A|B)P(B)P(AB)=P(A|B)P(B);如果用P(A|B¯¯¯¯)P(A|B¯)P(A|\overline B) 表示B不发生时A发生的概率,则P(A)=P(A|B)P(B)+P(A|B¯¯¯¯)(1−P(B))P(A)=P(A|B)P(B)+P(A|B¯)(1−P(B...

男神今天理你了吗? 327
上一篇: 你不得不了解的人工智能基础知识
下一篇: 你不得不了解的深度学习知识(一)
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值