常见的机器学习算法归纳

  • 1) .回归算法:
  • 2) .基于实例的算法:
  • 3) .决策树学习:
  • 4) .贝叶斯方法:
  • 5) .基于核的算法:
  • 6) .聚类算法:
  • 7) .降低维度算法:
  • 8) .关联规则学习:
  • 9) .集成算法:
  • 10) .人工神经网络:

1) .回归算法:

回归算法是试图采用对误差的衡量来探索变量之间的关系的一类算法。 回归算法是统计机器学习的利器。 常见的回归算法包括: 最小二乘法(Ordinary Least Square),逻辑回归(Logistic Regression) , 逐步式回归(Stepwise Regression) , 多元自适应回归样条(Multivariate Adaptive Regression Splines) 以及本地散点平滑估计(Locally Estimated Scatterplot Smoothing)。

2) .基于实例的算法:

基于实例的算法常常用来对决策问题建立模型, 这样的模型常常先选取一批样本数据, 然后根据某些近似性把新数据与样本数据进行比较。 通过这种方式来寻找最佳的匹配。 因此, 基于实例的算法常常也被称为“赢家通吃” 学习或者“基于记忆的学习” 。 常见的算法包括 k-Nearest Neighbor(KNN), 学习矢量量化(Learning Vector Quantization, LVQ),以及自组织映射算法(Self-Organizing Map, SOM) 。 深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。 深度学习通过组合低层特征形成更表示属性类别或特征, 以发现数据的分布式特征表示。

3) .决策树学习:

决策树算法根据数据的属性采用树状结构建立决策模型, 决策树模型常常用来解决分类和回归问题。 常见的算法包括: 分类及回归树(Classification And Regression Tree, CART) , ID3 (Iterative Dichotomiser 3), C4.5, Chi-squared Automatic Interaction Detection(CHAID), Decision Stump, 随机森林(Random Forest) , 多元自适应回归样条(MARS)以及梯度推进机(Gradient Boosting Machine, GBM) 。

4) .贝叶斯方法:

贝叶斯方法算法是基于贝叶斯定理的一类算法, 主要用来解决分类和回归问题。 常见算法包括: 朴素贝叶斯算法, 平均单依赖估计(Averaged One-Dependence Estimators,AODE) , 以及 Bayesian Belief Network(BBN) 。

5) .基于核的算法:

基于核的算法中最著名的莫过于支持向量机(SVM) 了。 基于核的算法把输入数据映射到一个高阶的向量空间, 在这些高阶向量空间里, 有些分类或者回归问题能够更容易的解决。 常见的基于核的算法包括: 支持向量机(Support Vector Machine, SVM) , 径向基函数(Radial Basis Function, RBF), 以及线性判别分析(Linear Discriminate Analysis,LDA)等。

6) .聚类算法:

聚类, 就像回归一样, 有时候人们描述的是一类问题, 有时候描述的是一类算法。 聚类算法通常按照中心点或者分层的方式对输入数据进行归并。 所以的聚类算法都试图找到数据的内在结构, 以便按照最大的共同点将数据进行归类。 常见的聚类算法包括 k-Means 算法以及期望最大化算法(Expectation Maximization, EM) 。

7) .降低维度算法:

像聚类算法一样, 降低维度算法试图分析数据的内在结构, 不过降低维度算法是以非监督学习的方式试图利用较少的信息来归纳或者解释数据。 这类算法可以用于高维数据的可视化或者用来简化数据以便监督式学习使用。 常见的算法包括: 主成份分析(Principle Component Analysis, PCA) , 偏最小二乘回归(Partial Least Square Regression, PLS) ,Sammon 映射, 多维尺度(Multi-Dimensional Scaling, MDS) , 投影追踪(Projection Pursuit)等。

8) .关联规则学习:

关联规则学习通过寻找最能够解释数据变量之间关系的规则, 来找出大多元数据集中有用 联规则。 常见算法包括 Apriori 算法和 Ec t 算法等。

9) .集成算法:

集成算法用一些相对较弱的学习模型独立地就同样的样本进行训练, 然后把结果整合起来进行整体预测。 集成算法的主要难点在于究竟集成哪些独立的较弱的学习模型以及如何把学习结果整合起来。 这是一类非常强大的算法, 同时也非常流行。 常见的算法包括:Boosting, Bootstrapped Aggregation(Bagging), AdaBoost, 堆叠泛化(Stacked Generalization,Blending) , 梯度推进机(Gradient Boosting Machine, GBM) , 随机森林(Random Forest) 。

10) .人工神经网络:

人工神经网络算法模拟生物神经网络, 是一类模式匹配算法。 通常用于解决分类和回归问题。 人工神经网络是机器学习的一个庞大的分支, 有几百种不同的算法。(其中深度学习就是其中的一类算法) , 重要的人工神经网络算法包括: 感知器神经网络(Perceptron Neural Network) , 反向传递(Back Propagation) , Hopfield 网络, 自组织映射(Self-Organizing Map, SOM) 。 学习矢量量化(Learning Vector Quantization, LVQ)。

机器学习:常见的机器学习算法归纳相关推荐

  1. 机器学习常见的分类算法的优缺点

    1. 前言 在机器学习中,种类最多的一类算法要属很类算法,本文对机器学习中的各种分类算法的优缺点做一个总结. 2. 贝叶斯分类法 2.1 优点 所需估计的参数少,对于缺失数据不敏感. 有着坚实的数学基 ...

  2. 人工智能之机器学习常见算法

    https://blog.csdn.net/BaiHuaXiu123/article/details/51475384 摘要 之前一直对机器学习很感兴趣,一直没时间去研究,今天刚好是周末,有时间去各大 ...

  3. 机器学习常见算法汇总

    原文地址:http://www.ctocio.com/hotnews/15919.html 偶然看到的一篇文章,这篇文章写的很清晰,所以转载一下,补充自己的知识库,以下为正文 机器学习无疑是当前数据分 ...

  4. 人工智能—机器学习常见算法

    摘要 之前一直对机器学习很感兴趣,一直没时间去研究,今天刚好是周末,有时间去各大技术论坛看看,刚好看到一篇关于机器学习不错的文章,在这里就分享给大家了.  机器学习无疑是当前数据分析领域的一个热点内容 ...

  5. 14种机器学习常见算法分类汇总

    14种机器学习常见算法分类汇总 2015-09-25 待字闺中 待字闺中 待字闺中 微信号 daiziguizhongren 功能介绍 深度分析大数据.深度学习.人工智能等技术,切中实际应用场景,为大 ...

  6. 无监督机器学习中,最常见的聚类算法有哪些?

    https://www.toutiao.com/a6675947855951168011/ 在机器学习过程中,很多数据都具有特定值的目标变量,我们可以用它们来训练模型. 但是,大多数情况下,在处理实际 ...

  7. dbscan算法中 参数的意义_无监督机器学习中,最常见的聚类算法有哪些?

    在机器学习过程中,很多数据都具有特定值的目标变量,我们可以用它们来训练模型. 但是,大多数情况下,在处理实际问题时,数据不会带有预定义标签,因此我们需要开发能够对这些数据进行正确分类的机器学习模型,通 ...

  8. 机器学习常见知识点自查50问与答

    机器学习常见知识点自查50问与答 1.什么是机器学习 2.机器学习与数据挖掘的区别 3.什么是机器学习的过度拟合现象 4.过度拟合产生的原因 5.如何避免过拟合 6.什么是感应式的机器学习 7.机器学 ...

  9. 机器学习定义及常用算法

    转载自:http://www.cnblogs.com/shishanyuan/p/4747761.html?utm_source=tuicool 1 . 机器学习概念 1.1   机器学习的定义 在维 ...

最新文章

  1. SpringSecurity权限表达式
  2. neutron plugin 笔记
  3. 根据年 -月查询这个月的第一天和最后一天
  4. c#中代码中多线程动态创建progressbar的实例,概念很重要可扩展很多类似概念
  5. AGC002(D~F)【Kruskal重构树,博弈论,dp】
  6. 【Top 50】中美人工智能高被引学者榜单:孙剑、何恺明、李飞飞进前5
  7. 【Kubernetes】mac 安装minikube
  8. java中的命令行参数_Java中的命令行参数
  9. Linux的cat命令详解
  10. python实现判断一个整数是否是回文数
  11. Install/Remove of the Service Denied
  12. VS2005制作安装包
  13. Pearson相关分析
  14. 2013年MBA、MPA、MPAcc入学考试英语辅导教材
  15. 基于非线性观测器的表贴式永磁同步电机 无位置传感器控制
  16. 向Hexo博客添加微博秀(pug模板)
  17. 爆笑!你知道msdn与csdn的意思吗?
  18. RNA-seq 详细教程:假设检验和多重检验(8)
  19. mysql8 OCP 1Z0-908题库(持续更新)
  20. Python实现AI图像识别-身份证识别

热门文章

  1. powerpoint教程资料,PPT的
  2. Ubuntu下键盘输入错乱问题
  3. 动态规划(九章算法)详细学习
  4. 安装Oracle数据库(Oracle 数据库的安装和使用指导)
  5. 搭建p2p视频vod点播站点
  6. php rsa 证书生成工具,RSA公私钥快速生成和RSA证书快速创建利器
  7. linux服务器 usb 手机,在linux中配置usb连接(android手机调试)
  8. C/C++代码格式规范(一)
  9. 输入一个字符,判断它是否为大写字母,如果是,将它转换为小写字母,不是则不转换
  10. android studio中清除代码中的无效引用