首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >机器学习有哪些算法?

机器学习有哪些算法?

提问于 2019-02-15 08:59:07
回答 1关注 0查看 428

回答 1

西风

精选回答
回答已采纳

发布于 2019-02-15 10:06:34

1. 线性回归

线性回归可能是统计学和机器学习中最知名和最易理解的算法之一。

预测建模主要关注最小化模型误差或者尽可能作出最准确的预测,以可解释性为代价。我们将借用、重用包括统计学在内的很多不同领域的算法,并将其用于这些目的。

线性回归的表示是一个方程,它通过找到输入变量的特定权重(称为系数 B),来描述一条最适合表示输入变量 x 与输出变量 y 关系的直线。

2. Logistic 回归

Logistic 回归是机器学习从统计学中借鉴的另一种技术。它是解决二分类问题的首选方法。

Logistic 回归与线性回归相似,目标都是找到每个输入变量的权重,即系数值。与线性回归不同的是,Logistic 回归对输出的预测使用被称为 logistic 函数的非线性函数进行变换。

logistic 函数看起来像一个大的 S,并且可以将任何值转换到 0 到 1 的区间内。这非常实用,因为我们可以规定 logistic 函数的输出值是 0 和 1(例如,输入小于 0.5 则输出为 1)并预测类别值。

3. 线性判别分析(LDA)

Logistic 回归是一种分类算法,传统上,它仅限于只有两类的分类问题。如果你有两个以上的类别,那么线性判别分析是首选的线性分类技术。

LDA 的表示非常简单直接。它由数据的统计属性构成,对每个类别进行计算。单个输入变量的 LDA 包括:

  • 每个类别的平均值;
  • 所有类别的方差。

4. 分类与回归树

决策树是预测建模机器学习的一种重要算法。

决策树模型的表示是一个二叉树。这是算法和数据结构中的二叉树,没什么特别的。每个节点代表一个单独的输入变量 x 和该变量上的一个分割点(假设变量是数字)。

5. 朴素贝叶斯

朴素贝叶斯是一个简单但是很强大的预测建模算法。

该模型由两种概率组成,这两种概率都可以直接从训练数据中计算出来:1)每个类别的概率;2)给定每个 x 的值,每个类别的条件概率。一旦计算出来,概率模型可用于使用贝叶斯定理对新数据进行预测。当你的数据是实值时,通常假设一个高斯分布(钟形曲线),这样你可以简单的估计这些概率。

6. K 近邻算法

KNN 算法非常简单且有效。KNN 的模型表示是整个训练数据集。是不是很简单?

KNN 算法在整个训练集中搜索 K 个最相似实例(近邻)并汇总这 K 个实例的输出变量,以预测新数据点。对于回归问题,这可能是平均输出变量,对于分类问题,这可能是众数(或最常见的)类别值。

诀窍在于如何确定数据实例间的相似性。如果属性的度量单位相同(例如都是用英寸表示),那么最简单的技术是使用欧几里得距离,你可以根据每个输入变量之间的差值直接计算出来其数值。

7. 学习向量量化

K 近邻算法的一个缺点是你需要遍历整个训练数据集。学习向量量化算法(简称 LVQ)是一种人工神经网络算法,它允许你选择训练实例的数量,并精确地学习这些实例应该是什么样的。

8. 支持向量机(SVM)

支持向量机可能是最受欢迎和最广泛讨论的机器学习算法之一。

超平面是分割输入变量空间的一条线。在 SVM 中,选择一条可以最好地根据输入变量类别(类别 0 或类别 1)对输入变量空间进行分割的超平面。在二维中,你可以将其视为一条线,我们假设所有的输入点都可以被这条线完全的分开。SVM 学习算法找到了可以让超平面对类别进行最佳分割的系数。

9. Bagging 和随机森林

随机森林是最流行和最强大的机器学习算法之一。它是 Bootstrap Aggregation(又称 bagging)集成机器学习算法的一种。

bootstrap 是从数据样本中估算数量的一种强大的统计方法。例如平均数。你从数据中抽取大量样本,计算平均值,然后平均所有的平均值以便更好的估计真实的平均值。

bagging 使用相同的方法,但是它估计整个统计模型,最常见的是决策树。在训练数据中抽取多个样本,然后对每个数据样本建模。当你需要对新数据进行预测时,每个模型都进行预测,并将所有的预测值平均以便更好的估计真实的输出值。

10. Boosting 和 AdaBoost

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

AdaBoost 是第一个为二分类开发的真正成功的 boosting 算法。这是理解 boosting 的最佳起点。现代 boosting 方法建立在 AdaBoost 之上,最显著的是随机梯度提升。

总结

初学者在面对各种机器学习算法时经常问:「我应该用哪个算法?」这个问题的答案取决于很多因素,包括:(1)数据的大小、质量和特性;(2)可用的计算时间;(3)任务的紧迫性;(4)你想用这些数据做什么。

即使是经验丰富的数据科学家在尝试不同的算法之前,也无法分辨哪种算法会表现最好。

和开发者交流更多问题细节吧,去 写回答
相关文章
初识机器学习算法有哪些?
机器学习无疑是现在数据分析领域的一个重要内容,凡事从事IT工作领域的人都在平时的工作中或多或少的会用到机器学习的算法。 机器学习有很多算法,不过大的方面可分为两类:一个是学习的方式,一个是算法的类似性。 学习方式: 根据数据类型的不同,对一个问题的建模有不同的方式。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在机器学习领域,有几种主要的学习方式。将算法按照学习方式分类是一个不错的想法,这样可以让人们在建模和算法选择的时候考虑能根据输入数据来选择最合适的算法来获得最好的结果。 算法的主要学习方式
机器学习AI算法工程
2018/03/12
8430
自动驾驶技术中的机器学习算法有哪些?
如今,机器学习算法正大规模地用于解决自动驾驶汽车产业日益增多的问题。结合 ECU (电子控制单元)传感器数据,我们须加强对机器学习方法的利用以迎接新的挑战。潜在的应用包括利用分布在车体内外的传感器,比如激光探测、雷达、摄像头或者物联网(IoT),融合各类数据进行驾驶员状况评估或者驾驶场景分类。
机器人网
2018/07/23
5680
自动驾驶技术中的机器学习算法有哪些?
什么是机器学习?有哪些算法和分类?又有哪些应用?看完你就懂了
导读:本文从大数据的概念讲起,主要介绍机器学习的基础概念,以及机器学习的发展过程,用一个形象的例子讲解大数据生态中的机器学习,并按照传统机器学习(包括分类、聚类、回归、关联规则、协同过滤、数据降维等)、深度学习,以及其他机器学习(迁移学习、主动学习、演化学习)进行算法讲解。
IT阅读排行榜
2019/04/24
14.1K0
什么是机器学习?有哪些算法和分类?又有哪些应用?看完你就懂了
机器学习在金融领域有哪些应用?
【AI100导读】由于交易量比较大,交易历史数据精确完备,以及金融领域的量化分析特点,金融领域是比较适合人工智能技术应用的领域。现在机器学习已经成为金融生态中不可或缺的组成部分,从贷款审批到资产管理,
AI科技大本营
2018/04/26
1.9K0
机器学习必备的数学基础有哪些?
对于机器学习给出了这样一个定义,机器学习是由三个部分组成,分别是表示、评价,还有优化。这样的三个步骤,实际上也就对应着在机器学习当中所需要的数学。
刀刀老高
2018/07/24
6440
【机器学习】目前机器学习最热门的领域有哪些?
目前机器学习最热门的领域有以下七个: 1.迁移学习Transferlearning 简介:一种学习对另一种学习的影响,它广泛地存在于知识、技能、态度和行为规范的学习中。任何一种学习都要受到学习者已有知识经验、技能、态度等的影响,只要有学习,就有迁移。迁移是学习的继续和巩固,又是提高和深化学习的条件,学习与迁移不可分割。 参考:http://www.cse.ust.hk/TL/index.html 2.半监督学习Semi-Supervisedlearning 简介:模式识别和机器学习领域研究的重点问题,是
小莹莹
2018/04/19
1.3K0
【机器学习】目前机器学习最热门的领域有哪些?
Hash 算法有哪些?
Hash ,一般叫做散列算法,就是把任意长度的输入通过散列算法,变换成固定长度的输入,相当于一种压缩映射,将任意长度的消息压缩到某一固定长度的消息摘要的函数。
王小明_HIT
2020/08/10
4.2K0
收藏!!无监督机器学习中,最常见的聚类算法有哪些?
但是,大多数情况下,在处理实际问题时,数据不会带有预定义标签,因此我们需要开发能够对这些数据进行正确分类的机器学习模型,通过发现这些特征中的一些共性,来预测新数据的类。
商业新知
2019/04/08
2.3K0
收藏!!无监督机器学习中,最常见的聚类算法有哪些?
日拱一卒,《机器学习实战》,机器学习有哪些分类?
今天我们继续来聊聊《机器学习实战》,上一篇文章我们聊了机器学习兴起的原因,以及简要的工作原理,今天我们来聊聊机器学习算法的分类,看看从原理角度以及从应用的角度可以大致怎样划分。
TechFlow-承志
2022/09/21
3600
日拱一卒,《机器学习实战》,机器学习有哪些分类?
2020 年,图机器学习的趋势有哪些
本文的目的不是介绍 GML 的基本概念,如图神经网络(GNNs),而是揭示我们可以在顶级科学会议上看到的前沿研究。首先,我将资料提交给 ICLR2020,这是一个在 GML 领域最负盛名的会议。在前面的文章(https://medium.com/@sergei.ivanov_24894/iclr-2020-graph-papers-9bc2e90e56b0 )中,我已经描述了关于这个域的一些简单的信息,但是这里有一个简短的版本:
AI研习社
2020/02/21
9530
人工智能与机器学习有哪些不同
本文介绍了人工智能与机器学习的基本概念,以及它们在现实生活中的应用。作者通过举例和解释,展示了人工智能和机器学习的不同之处。同时,文章还探讨了传统机器学习和深度学习、强化学习之间的关系,以及它们在现实生活中的影响。
企鹅号小编
2017/12/25
1.5K0
人工智能与机器学习有哪些不同
接口限流算法有哪些??
限流顾名思义,提前对各个类型的请求设置最高的QPS阈值,若高于设置的阈值则对该请求直接返回,不再调用后续资源。限流需要结合压力测等,了解系统的最高水位,也是在实际开发中应用最多的一种稳定性保障手段。
BUG弄潮儿
2020/12/17
1.1K0
接口限流算法有哪些??
哪些属于网页抓取算法_网页排序算法有哪些
如果搜索文档有很多重复的文本,比如一些文档是转载的其他的文档,只是布局不同,那么就需要把重复的文档去掉,一方面节省存储空间,一方面节省搜索时间,当然搜索质量也会提高。 simhash是google用来处理海量文本去重的算法。
全栈程序员站长
2022/11/10
6310
哪些属于网页抓取算法_网页排序算法有哪些
反欺诈中所用到的机器学习模型有哪些?
作者 | 微调(知乎ID微调,普华永道高级数据科学家) 反欺诈方向的实际应用很多,我有做过保险业反欺诈和零售快消业的欺诈检测,抛砖引玉的谈谈反欺诈项目的"道"和"术"。 具体的学习方法可以参考我最近的文章: 机器学习门下,有哪些在工业界应用较多,前景较好的小方向?(https://www.zhihu.com/question/57072166/answer/280824223) 该回答的第一部分(1)讨论了为什么欺诈检测难度很大; 第二部分(2-4)讨论了a. 数据可视化 b. 一些常用的算法及模型 c
AI科技大本营
2018/04/26
2K0
反欺诈中所用到的机器学习模型有哪些?
什么是强化学习?强化学习有哪些框架、算法、应用?
强化学习是人工智能领域中的一种学习方式,其核心思想是通过一系列的试错过程,让智能体逐步学习如何在一个复杂的环境中进行最优的决策。这种学习方式的特点在于,智能体需要通过与环境的交互来获取奖励信号,从而逐步调整自己的行动策略,以期在长期的时间尺度下获得最大的总奖励。
网络技术联盟站
2023/05/14
2.3K0
什么是强化学习?强化学习有哪些框架、算法、应用?
KUKA机器人有哪些指令
HI 各位小伙伴你们好。大家都知道kuka机器人没有专门的指令讲解说明。这着实让人很难上手,我来简单总结一下,提供大家参考。可能不一定写的全,还请见谅。
用户4442670
2022/06/29
2.4K0
KUKA机器人有哪些指令
机器学习包含哪些学习思想?
不仅仅是机器学习,大部分理工科的思想都可以从文史学科的角度去理解。正所谓大道至简,很多道理是共通的。
Ai学习的老章
2019/05/17
7280
机器学习包含哪些学习思想?
【机器学习】机器学习算法总结
找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发展,相信这方面的人才需求也会越来越大。   纵观IT行业的招聘岗位,机器学习之类的岗位还是挺少的,国内大点的公司里百度,阿里,腾讯,网易,搜狐,华为(华为的岗位基本都是随机分配,机器学习等岗位基本面向的是博士)等会有相关职位,另
陆勤_数据人网
2018/02/27
1.2K0
【机器学习】机器学习算法总结
【机器学习】机器学习算法之旅
在理解了我们需要解决的机器学习问题之后,我们可以思考一下我们需要收集什么数据以及我们可以用什么算法。本文我们会过一遍最流行的机器学习算法,大致了解哪些方法可用,很有帮助。 机器学习领域有很多算法,然后每种算法又有很多延伸,所以对于一个特定问题,如何确定一个正确的算法是很困难的。本文中我想给你们两种方法来归纳在现实中会遇到的算法。 学习方式 根据如何处理经验、环境或者任何我们称之为输入的数据,算法分为不同种类。机器学习和人工智能课本通常先考虑算法可以适应的学习方式。 这里只讨论几个主要的学习风格或学习模型,并
陆勤_数据人网
2018/02/27
7980
【机器学习】机器学习算法之旅
【机器学习】机器学习算法预览
在这篇文章中,我要带大家预览一下机器学习中最热门的算法。预览主要的机器学习算法可在某种程度上给你这样的一种感觉,让你知道什么样的方法是可靠的。 这里有很多算法都是可靠的,这也许会让你感觉吃不消,看到这么多算法的名字的时候,你也许只能感觉到它叫什么而且它出自哪个地方。 在这篇文章中,我会提供2个方法来帮助你思考和分类这些算法,而这些你也许能用得上。 我们首先可以按照算法的类型进行分组。 我们可以根据函数类型的相似度进行分组(就像对很多小动物进行分组那样)。 这些方法都是有用的,但是在这篇文
陆勤_数据人网
2018/02/27
1K0
【机器学习】机器学习算法预览

相似问题

机器学习入门需要哪些数学基础?

121.6K

新手学习小程序。有哪些书籍推荐吗?

0167

AI领域无监督学习有哪些难点?

92.2K

对于零基础学习Java的书籍有哪些?

1332

智能机器学习CNN 现在是否可以存在CNN图片的算法?

1272
相关问答用户
新浪微博 | 高级总监擅长4个领域
某公司 | 程序员擅长1个领域
擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档