1. 写在前面

如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,在这简单的先捋一捋, 常见的机器学习算法:

  • 监督学习算法:逻辑回归,线性回归,决策树,朴素贝叶斯,K近邻,支持向量机,集成算法Adaboost等
  • 无监督算法:聚类,降维,关联规则, PageRank等

我前面已经尝试用最白话的语言完成了一个白话机器学习算法理论+实战系列,这个系列已经基本包含了上面这些算法的原理和基本使用。 但是,如果仅仅是会用这些算法可是不够的, 我们也得跟着时代的步伐前进,近几年,有很多大佬又在上面的某些算法上加以改进,发明了更加厉害的算法,而这些算法才是当今时代解决问题的主流,所以我们学习的一个方式就是掌握传统,而又得紧跟时代

所以,后面考虑加上当前流行的一些主流机器学习算法,既当复习,又当提升。由于不想和传统的机器学习算法混合起来,故称之为番外,也是传统机器学习算法的延伸, 同样是尽量白话,同样是丰富实战,但会夹杂数学的身影,毕竟后面的很多算法如果没有了数学就仿佛失去了灵魂,无法活灵活现。所以机器学习算法的故事还没有完,我们还得继续走着。

学习算法的过程,获得的不应该只有算法理论,还应该有乐趣和解决实际问题的能力!

今天又带来了一个在数据竞赛中刷分夺冠的必备神兵利器叫做LightGBM, 2017年由微软提出,是GBDT模型的另一个进化版本, 主要用于解决GBDT在海量数据中遇到的问题,以便更好更快的用于工业实践中。从 LightGBM 名字我们可以看出其是轻量级(Light)的梯度提升机器(GBM), 所以面对大规模数据集,它依然非常淡定,跑起来更加轻盈。

谈到竞赛中的神器,我们难免又想到了xgboost, 同是神器, 既然有了一个xgboost, 为啥还要出个Lightgbm呢?所谓既生瑜何生亮, 难道Lightgbm相对于xgboost会有什么优势吗? 那是当然, LightGBM在xgboost的基础上进行了很多的优化, 可以看成是XGBoost的升级加强版,它延续了xgboost的那一套集成学习的方式,但是它更加关注模型的训练速度,相对于xgboost, 具有训练速度快和内存占用率低的特点。对于Lightgbm, 重点就是两个字:要快,快,还是快! 基于这些优势,lightGBM现在不管是在工业界和竞赛界,都混的越来越风生水起,名头大震, 那么LightGBM到底是如何做到更快的训练速度和更低的内存使用的呢? 在xgboost上做出了哪些优化策略呢? LightGBM和xgboost到底有何不同呢? LightGBM又是如何来解决实际问题的呢? 下面就拿好板凳,听我娓娓道来吧

白话机器学习算法理论+实战番外篇之LightGBM相关推荐

  1. 白话机器学习算法理论+实战之PCA降维

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,比如我之前写过的一篇十大机器学习算法的小总结,在这简单的先捋一捋, 常见的机器学习算法: 监督学习算法:逻辑 ...

  2. 白话机器学习算法理论+实战之EM聚类

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,比如我之前写过的一篇十大机器学习算法的小总结,在这简单的先捋一捋, 常见的机器学习算法: 监督学习算法:逻辑 ...

  3. 白话机器学习算法理论+实战之支持向量机(SVM)

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,比如我之前写过的一篇十大机器学习算法的小总结,在这简单的先捋一捋, 常见的机器学习算法: 监督学习算法:逻辑 ...

  4. 白话机器学习算法理论+实战之K近邻算法

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,比如我之前写过的一篇十大机器学习算法的小总结,在这简单的先捋一捋, 常见的机器学习算法: 监督学习算法:逻辑 ...

  5. Spring实战 | 番外篇: 搭建Spring环境实现helloworld、Bean配置、Spring容器

    一.IntelliJ IDEA搭建Spring环境,实现helloworld 二.spring简介 三.配置形式 四.bean的配置方式 五.IOC和DI 六.在Spring的IOC容器里配置bean ...

  6. 【C++】C++11 STL算法(九):番外篇

    1.如果获取指针或迭代器指向的类型 详见:C 11:如何获取一个指针或迭代器指向的类型? decltype(*std::declval<Pointer>()) decltype:c++11 ...

  7. 微信红包程序c语言,C语言实战番外篇——模拟微信抢红包

    2019.12.3 如图为运行效果 抢红包.png 输入的名字的时候即可中文也可英文 1.输入中文:打完拼音后按下空格键即可 2.输入英文需两次回车,也可先shift,再输入,再回车 该程序用到的知识 ...

  8. 【白话机器学习】算法理论+实战之决策树

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的, 常见的机器学习算法: 监督学习算法:逻辑回归,线性回归,决策树,朴素贝叶斯,K近邻,支持向量机,集成算法A ...

  9. 【白话机器学习】算法理论+实战之关联规则

    1. 写在前面 如果想从事数据挖掘或者机器学习的工作,掌握常用的机器学习算法是非常有必要的,常见的机器学习算法: 监督学习算法:逻辑回归,线性回归,决策树,朴素贝叶斯,K近邻,支持向量机,集成算法Ad ...

最新文章

  1. 洛谷 1303——A*B Problem
  2. Android Java虚拟机拦截技术分析
  3. 陈国良、孙永强教授获中国计算机学会「终身成就奖」,为国内并行算法和编译技术先驱...
  4. Python代码调试方法
  5. Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战
  6. python判断_轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))...
  7. 高数学习笔记:利用矩阵设置密码
  8. 增删改数据库表中的字段名
  9. 课节5:图神经网络算法(二):领居聚合
  10. android 常用命令随手记
  11. 20181027_任务
  12. shell脚本for循环_了解Shell脚本中的for循环
  13. linux 百度云 备份软件下载,百度云存储api实现文件分享及linux下的备份上传
  14. ubuntu MySQL-python 安装失败解决方法
  15. python 数据驱动接口自动化框架_用Python实现数据驱动的接口自动化测试
  16. BZOJ 1406: [AHOI2007]密码箱 数论
  17. 计算机知识技能大赛总结,计算机技能大赛总结.doc
  18. 2014年大数据解决方案提供商面临三大挑战
  19. 佐切的第三天学习分享
  20. 算法整理(二)---快速排序的两种实现方式:双边扫描和单边扫描

热门文章

  1. Element UI 多选表格【翻页多选】全能版(含翻页多选数据反显、toggleRowSelection失效的原因解析和解决方案)
  2. 使用lnmp安装zabbix3.4.4并设置163邮箱报警(超详细)
  3. specCPU 2006 备忘
  4. Tensorflow2.*教程之使用Tensorflow Hub 对IMDB电影评论数据集进行文本分类(2)
  5. indoor是什么意思_indoor是什么意思
  6. (25):SPA单页面的理解
  7. 【强化学习】Q-Learning原理及代码实现
  8. oracle 增加tns,TNS-01184频繁出现(增加了TRACE)
  9. 举个栗子!Tableau 技巧(138):学做炫酷的温度计图表
  10. 图形学进阶——移动端TB(D)R架构基础