对谈陈天奇教授:从 0 到1,做有趣的事

《陈天奇:机器学习科研的十年》阅读笔记 陈天奇是机器学习领域著名的青年华人学者之一,本科毕业于上海交通大学ACM班,博士毕业于华盛顿大学计算机系,研究方向为大规模机器学习。2019年,陈天奇在Twitter上宣布自己将于2020年秋季加入CMU任助理教授,成为加入CMU的年轻华人学者之一。 在本文中,陈天奇回顾了自己做机器学习科研的十年。 然后,我也写了一些自己的科研心得。 阅读详情

2de30371ae88d606a73647451f083d5a.gif

这次,我们邀请到了 TVM、MXNet、XGBoost 作者,CMU 机器学习和计算机系助理教授陈天奇,他的工作,让各类硬件上原生部署任意大型语言模型成为可能,算力,还是问题么?Enjoy

f5967357e123d76ff30649e94eed68ef.png

绿洲:您最近研究的方向或者感兴趣的工作是怎样的?

陈天奇:我的研究风格是问题导向。过去 5 年我们一直致力于解决的问题,是如何让机器学习面向更多人群,同时可以在更多设备环境下运行。最近的研究重点,一是集中在机器学习系统,不光要解决算法,还要让系统工程本身可以更快速迭代;二是做更多开源软件,让大家直接尝试我们的研究成果,并通过这个方式获得工业界和其他领域的反馈。

随着 Generative AI 和大模型的兴起,我们也希望结合大模型和过往的积淀,探索一些新的方向。

大模型部署最近的进展很多,机器学习编译之前鲜受关注,现在 PyTorch、各大厂商都开始逐渐尝试这个方向,整个领域处于不可预料的状态。跟当年深度学习刚起来、大数据的浪潮似乎就要过去、不知如何是好的状态类似。如今又是一个不确定的时代,却是一件好事。

绿洲:大语言模型出来之后,您最新的工作主要是什么?

陈天奇:过去 5 年有一个集中的方向是机器学习编译。机器学习工程会成为越来越大的问题。为了在更高效的设备上运行,我们需要建设可重复使用的架构,无需在每个硬件平台上重做系统工程。

针对大语言模型内存损耗大等特性,我们最近一个工作的核心就是利用机器学习编译技术,为机器学习部署、训练和本身的支持方面加速。基于这个工作,MAC 的一系列项目,令我们可以将一些语言模型部署在手机端、移动端或者通过 WebAssembly 和 WebGPU 技术部署在浏览器中,同时也可以在各类显卡,包括英伟达、AMD 和苹果上都跑得更快。

语言模型一旦可以在多设备上完成部署,就可以基于这项技术,打造更多开放的解决方案,降低部署开放模型的代价。

绿洲:您做过很多有趣的开源工作,不论早期的 Apache MXNet,到  XGBoost、TVM,如何把这些工作串连起来?机器学习十几年的发展,从算法和系统层面,您有些哪些感受?

陈天奇:机器学习在过去几年发生了巨大的变化。从当初的算法建模为主,推导支持向量机和线性模型;到大数据落地后被应用到广告和推荐,开始思考机器学习大规模化;深度学习时代开始后,数据和算力开始进入大家的考量。这就意味着需要良好的机器学习系统不可或缺。这也是为什么我开始转向机器学习系统领域的研究,目标也是算法、算力和数据的综合考量,在这个过程中寻找解决问题的动力,真正推动机器学习领域的前进。

绿洲:英伟达在大语言模型的发展下获益明显,您的工作势必让硬件竞争更多元化。如何看待类似英伟达公司和开源解决方案这两种路径的发展关系呢?

陈天奇:我认为两者不是竞争关系,我们也做很多英伟达显卡的优化工作。我们的这套解决方案很多时候是可以利用厂商原生库的。英伟达现在的确在多方面都处于领先地位,我们没有打算一定要超过英伟达,英伟达也不是在所有场景下都完美无瑕。我们感兴趣的是如何让整个领域更快地向前跑,无论推动的人是谁。

所以这不是一个必须 A 和 B 之间比较的关系,在算力依然处于相对紧缺的阶段,拥有更多可能性让大家一起向前走,才是我们想看到的。

绿洲:具体讲讲英伟达在哪些领域相对是比较领先的?

陈天奇:总的来说是硬件及编程模型。靠传统直堆 Silicon 的方式,已经很难通过不改编程模型的方式来解决了。随着新卡的发布,编程模型不能直接迁移。

大家目前需要的是一套在新硬件环境和新模型出现的时候,可以快速迭代的解决方案去适配。过去十年为何深度学习发展这么快?是因为深度学习建模本身的门槛被降得非常低。未来 5 到 10 年,机器学习工程会变得很重要。对于每一套可能的硬件模型数据组合,都需要特别的工程化解决方案。我们感兴趣的目标就是如何让工程迭代的速度变快。在硬件的迭代上,英伟达目前还是无人能出其右,所以未来如何对新硬件进行更好的支持,是一个很有趣的话题。

不过现在有一个不同,之前是其他厂商都不行,等于 0。现在通过我们的解决方案,AMD 从不能跑到可以跑,跑得还不错,从其他厂商来看,也是一个进步。从 0 到 1 的过程是难能可贵的。

绿洲:既然深度学习的门槛变得很低,那可预见的未来,大语言模型的机器学习工程化门槛也会降得很低吗?

陈天奇:就好像当初我做 XGBoost 之前,数据科学都很复杂,现在基本调一下效果就不错了。我们希望能够降低机器学习工程的门槛,目前也取得了一些成果。但能降到多低、什么时候降,与研究的方向、研究的投入,特别在开源社区大家的共同努力是不可分割的。

绿洲:在这个方向上,开源界共同努力可能会产生更大激励,而闭源的领先者,更希望作为专业技术「藏起来」?

陈天奇:不说模型,对于机器学习工程基础设施而言,开源闭源都会有促进作用。学术界如果要跟上时代,继续往前走,哪怕是建模,也会有完全闭源的,也有像 LLaMa 一样开放的。我个人比较相信开源,开源社区迭代会比较快。

绿洲:模型在手机上跑,还存在什么挑战?

陈天奇:我们的解决方案可以直接在手机上跑 7B 的模型, 7B 到 3B 其实没有什么压力,解决方案肯定会成熟。还有看你要不要跑,或者要跑多大的模型,多大的模型它是不是有用,这是另一个问题。

3B 我们现在的解决方案直接可以跑,去 MAC,我们有一个 APP Store 的 APP下载可以玩一下。7B 可能手机会发热,能耗可能会有点问题,高端机可以跑。接下来的问题就是如何与垂直应用整合,以及有没有必要在手机端跑,因为平板,笔记本都可以。在手机端跑是因为大家关心数据不要外传。

我们现在的 MAC 解决方案,可以让大家在手机上跑,可以在平板上跑,可以在 Apple 的笔记本上面跑,或者在浏览器里面跑,当然也可以在服务器上面跑,相对来说灵活度会比较大。

绿洲:既然您的方案让大家在手机上就可以跑模型,那这条路径和英伟达等大厂的区别在哪里呢?

陈天奇:为什么要在手机上跑?为什么要在端侧跑?因为有不同应用场景。假设打游戏,如果和 NPC 每说一句话都要付一毛钱,虽然也不是不行,但如果可以直接在某些场景直接在本机就可以完成不错的任务,我想应该是喜闻乐见的。

譬如要有得力的私人的助手,就必须最大限度披露个人信息,你是否愿意把这些内容发到第三方?在本机是否安全性更强?还有个性化,如何让语言模型更懂你?这些方向都可以演变出不同形态的应用。

电脑刚发明的时候曾有个论断,说世界上只要有 8 台超级计算机,在几个国家的实验室里就可以满足全球的计算需求,但个人电脑就出现了。如果模型的门槛能进一步降低,是否会出现 Personal AI 的时代?这也是我们想实现的方向。

绿洲:假设有几万张 A100 用于训练模型,你认为哪些问题需要有经验的基础架构师和系统工程师来解决?

陈天奇:因为在学校里没有大规模训练的经验,我的感受是首先机器学习本身的基础架构处于起步阶段,和原来数据的基础架构不太一样。要很多 GPU 一起长时间工作,如何将不同硬件的利用率提高并利用好,硬件本身优化也是一个跨层级的过程,涉及到硬件工程和系统级别和模型级别的一些联动,这其中一定有需求。机器学习系统领域越来越受关注,这方面人才也会来越来越多。我也希望降低这个领域的门槛,比如通过机器学习编译降低反复劳动。工程部署的需求一直存在,只是现在重视程度提高了。我们的核心体感,是这个领域对人才和各方面的需求很强,对于机器学习和工程部署的从业人员自然是件好事。我们也一直在思考如何通过一些自动化技术实现四两拨千斤。

绿洲:英伟达、AMD 以及苹果都有自己的架构,跑起来有什么区别?

陈天奇:从整个生态而言,目前相对还是英伟达最好。AMD 的主要问题是软件不行,不同的厂在软件上投入的精力完全不同。从硬件从模型到应用整个流程都搭起来,从模型到基础到内存优化,甚至一开始建模的相关的基础设施都要搭起来。通过几年的努力,目前我们可以基于编译搭建一个较为兼容的基础设施。之前我们也做过 AMD 的尝试,比如旗舰级游戏卡 7900 XT,大概可以跑到 4090 的 80% 的状态。我们希望通过自动化来解决更多软件问题,我们现在可以跑多卡,比如两块游戏卡可以跑 70B 的模型,相当于最大能跑到 LLaMa,可以玩各种各样的硬件,还是蛮激动人心的。

苹果在架构层面具有领先性,特别是 Ultra,内存很大。机器直接跑 LLaMA 模型,最简单的方式就是买一个苹果最新 M2 笔记本。我们的解决方案在苹果上也可以做。

软件问题需要大家的努力,只要有基础架构,问题也可以解决。当然还是要工程化。我们的解决方案没有限制于推理侧,只是需要打开一些思路。

绿洲:你做的一些工作如 XGBoost,影响力都非常大,你是怎么挑选研究问题的呢?

陈天奇:我们比较关注的是如何将所有的工作整合在一起。机器学习工程化的挑战不在于解决一个具体的问题,而是在于有 10 个解决方案,这个用来做变形,另一个用来做 Sparsity,再一个用来做 batching,可能还会有其他解决方案……这就是深度学习发展特别快的原因,因为其软件工程模块化程度相当高。

做 ResNet,不用关注什么是做检测,因为自然把检测的头和 ResNet 的 backbone 接起来就可以用了。做优化的人不用关注 ResNet 是什么,只要把优化器写好,ResNet 拿过来接一接就可以。机器学习建模如今已经模块化,复用性强,但机器学习工程暂时还未够火候。所以我们最近关注的重点是设计一套基础设施解决各类问题。

绿洲:有人说您是机器学习编译这个全新学科的创造者,您对这点怎么看?

陈天奇:这也不算是一个全新学科,我们在编译本身有很多积淀和投入。我个人的研究方式属于问题驱动,当时的想法是探索解决机器学习工程问题要用什么方法,那么多硬件后端,如何以最少的能力撬动这个领域?我们觉得自动化是必须之路,编译工程就是其中一条路径。编译本身的定义也在不断演进,我们最新的解决方案可以整合手工方案和自动方案,加速工程迭代。

绿洲:基于树的模型前景如何?

陈天奇:基于树的模型目前还是很多行业必不可少的技术解决方案,数据科学家排名前五的工具,XGBoost 依然位列其中。未来每一个方向上的技术都会需要树的模型,在可预见的未来还是非常重要的,特别在于表格数据、金融和其他领域,使用的还是很多的。

绿洲:在研究过程中您有没有遇到一些特别的挑战?

陈天奇:挑战一直存在,科研没有标准答案。尝试也好,失败也好,工业界也好,学术界也好,都会有各种各样往前的目标,都比较卷吧(笑)!但我们很享受能够参与推动这个领域的过程。

绿洲:如何判断自己选择的研究方向,是不是一条相对正确的道路?

陈天奇:判断不了,只有相信。乔布斯有句话:The journey is the reward. 很多时候目标不是最终的奖杯,而是走的过程。

至于说一件事情正确与否,譬如 12 年之前我开始做深度学习,属于一个非常正确又错误的决定,当时的目标是利用深度学习算法解决 ImageNet 的问题,结果两年半以后,没有任何结果,但是经验积累下来,可以沿用到未来要做的其他内容。关键还是「做觉得有趣的事」。

绿洲:你觉得自己是一个很卷的人吗?

陈天奇:做有趣的事情就不存在卷,主要是享受做的过程(笑)。

参赞生命力

ca31c839623d120f50544d2bc69981ef.png

你觉得什么是科技生命力? 

在不确定性中的探索,在前进的过程中,会发现很多有趣的惊喜,这是科技具有生命力印证。

—— 陈天奇教授

机器学习系和计算机系

卡内基梅隆大学


推荐阅读

* TVM 中文站正式上线!最全机器学习模型部署「参考书」它来了

* 活动回顾 | 2023 Meet TVM 首聚上海,百余位工程师共话机器学习编译的现在和未来

* 活动回顾 | 汇聚行业技术大咖,共享思维碰撞时刻,2023 Meet TVM · 北京站圆满落幕

【机器学习笔记】xgboost陈天奇PPT逐页翻译详解 xgboost是机器学习目前使用最广、效率最高的工具。之前大概了解过xgboost的原理,说实话并没有真正的理解,甚至连它和Lightgbm的优势劣势在哪里都不知道。因此这次我打算来仔细研读陈天奇大神的Xgboost PPT,逐条翻译并加备注,这样也能帮助自己更好的理解这个算法。 原PPT链接:https://homes.cs.washington.edu/~tqchen/pdf/BoostedTree.pdf 一、监督学习的几点关键概念 xi属于实数空间,表示第i个训练集 模型:常见的即为线性模型,包 阅读详情

相关推荐

【重磅更新】CT/MRI LI-RADS 2024:肝细胞癌局部区域治疗后反应评估的核心突破与临床实践指南

减少过度治疗:辐射 LRT 的 Nonprogressing 类别避免了 “持续强化 = 存活” 的误判,降低不必要的再治疗风险;提高检出效率:非辐射 LRT 的辅助特征升级减少了 Equivocal 比例,更早识别存活肿瘤;统一评估语言:标准化的分类标准为放射科、肝病科、肿瘤科、肝移植科的多学科协作(MDT)提供了统一 “沟通工具”,助力治疗方案的精准制定。

楚山之石的博客 1226

对谈陈天奇教授:从0到1,相信有趣的事!

这次,我们邀请到了TVM、MXNet、XGBoost 作者,CMU 机器学习和计算机系助理教授陈天奇,他的工作,让各类硬件上原生部署任意大型语言模型成为可能,算力,还是问题么?Enjoy绿洲:请您先聊聊最近研究的方向,或者感兴趣的工作吧。陈教授:我的研究风格是问题导向。过去 5 年我们一直致力于解决的问题是如何让机器学习面向更多人群,同时可以在更多设备环境下运行。我们最近的研究重点,一是集中在机...

Datawhale 251

高云FPGA开发实战:手把手教你用ModelSim做功能仿真与时序分析(附Testbench写法)

本文详细介绍了高云FPGA开发中如何使用ModelSim进行功能仿真与时序分析,包括环境搭建、Testbench编写、波形调试和时序优化等实战技巧。通过具体案例和代码示例,帮助开发者掌握FPGA仿真验证的核心方法,提升设计可靠性。特别针对高云GW5A系列器件提供了专业的仿真库配置指南和时序分析策略。

weixin_30412167的博客 469

xgboost陈天奇_xgboost介绍

xgboost是华盛顿大学博士陈天奇创造的一个梯度提升(Gradient Boosting)的开源框架。至今可以算是各种数据比赛中的大杀器,被大家广泛地运用。接下来,就简单介绍一下xgboost和普通的GBDT相比,有什么不同。(何为Gradient Boosting, GBDT请看我上篇文章)1. 梯度下降在GBDT中,我们每次生成下一个弱学习器,都是把损失函数的梯度作为学习目标,相当于利用梯度...

weixin_34239718的博客 3451

Fluent 中多相流模型全面解析

3.颗粒或液滴在连续相中的运动:若关注颗粒或液滴在连续相中的运动轨迹、分布规律以及与连续相的相互作用,如喷雾干燥、气力输送等过程,Eulerian-Lagrangian 模型则是最佳选择。Eulerian-Eulerian 模型可以准确模拟气体在固体颗粒中的流动情况,包括颗粒的流化状态、气体与颗粒之间的传热传质过程,为气固流化床的优化设计和操作提供依据。通过该模型,可以了解混合器内不同位置的混合程度、颗粒的运动轨迹以及液固相间的相互作用,从而改进混合器的结构和操作条件,提高混合效率。

khhdp的博客 3087

七、永磁同步电机矢量控制(FOC)—MTPA控制及Simulink仿真

前面几节的内容已经完成Id=0控制策略的理论和仿真以及双闭环PI参数整定。在接下来几节中,将陆续讲解MTPA、弱磁控制等内容。

weixin_45182459的博客 8197

贾扬清、李沐、陈天奇:如何看待国内开源现状?

点击上方“开源社”关注我们选自知乎机器之心报道陈天奇、李沐、贾扬清、老师木等人如何看待国内开源现状?这篇文章也许能为 AI 社区的开发者们提供洞见。| 转载自:Datawhale|编辑...

开源社KAIYUANSHE的博客 1565

[QDS]从零开始,写第一个Qt Design Studio到程序调用的项目

最近在使用Qt Design Studio进行开发,但是简中网上要不就是只搜得到Qt Designer(Qt Creator内部库),要不就只搜得到一点营销号不知道从哪里搬来的账号,鉴于Qt Design Studio是一个这么强大的软件,自然是需要来进行一下小小的实践的。所以开了这篇文章,方便没有使用过Qt Design Studio 和 QML的开发者也可以快速上手QDS(Qt Design Studio)。在本文中,你将学会如何使用QDS开发一个简单的QML程序,与你的C++后端代码进行交流。

Andius的博客 8215

如何看待国内开源现状?贾扬清、李沐、陈天奇等大牛如是说

陈天奇、李沐、贾扬清、老师木等人如何看待国内开源现状?这篇文章也许能为 AI 社区的开发者们提供洞见。 近年来,「开源」成为了国内科技公司对外传播技术实力的热门词汇。特别是在人工智能领域,开源成为了技术社区高频词汇。 近日,在阿里开源十年之际,阿里技术副总裁贾扬清发文小结了自己的开源观念以及阿里十年开源历程。在文章中,贾扬清表示,「当我们回想起为什么做开源的时候,也许理由都没有那么的...

qq_42370150的博客 708

RT-Thread Studio使用笔记(四):带片外Flash(W25Q128)的OTA(YModem)

前言 在学习OTA之前,请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法,传送门: https://blog.youkuaiyun.com/tigerots/article/details/107423633 https://blog.youkuaiyun.com/tigerots/article/details/107933991 如何使用OTA 一. 制作BootLoader 打开Bootloader 在线获取地址,注册,并根据RT-thread官方文档生成BootLoader,官方文档已经写的很清楚,再此

tigerots的专栏 4009

爬虫:一文掌握网站加密和混淆以及浏览器调试的技巧

面对加密和混淆技术的网站,传统的爬虫方法可能难以奏效。通过结合浏览器调试工具(如Puppeteer、Playwright)、代理工具(如Burp Suite、Fiddler)以及动态和静态分析技巧,可以深入理解网站的运行机制,绕过加密和混淆,实现有效的数据抓取。同时,务必注意合法合规,尊重目标网站的规则和用户的隐私,确保爬虫行为的正当性和可持续性。

数据知道的博客 9893

探索编译软件栈新范式;高端GPU禁售的影响;陈天奇DL系统免费课程|AI系统前沿动态

AI系统前沿动态第49期。

OneFlow深度学习框架 4392

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

XGBoost是陈天奇等人开发的一个开源机器学习项目

1. 什么是XGBoost XGBoost是陈天奇等人开发的一个开源机器学习项目,高效地实现了GBDT算法并进行了算法和工程上的许多改进,被广泛应用在Kaggle竞赛及其他许多机器学习竞赛中并取得了不错的成绩。 说到XGBoost,不得不提GBDT(Gradient Boosting Decision Tree)。因为XGBoost本质上还是一个GBDT,但是力争把速度和效率发挥到极致,所以叫X (Extreme) GBoosted。包括前面说过,两者都是boosting方法。 关于GBDT,这里不再

胭脂草的ABC博客 1578

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【ML paper】XGBoost: A Scalable Tree Boosting System

本文是对陈天奇论文《XGBoost: A Scalable Tree Boosting System》的解读,也是对上一篇博文关于陈天奇slides:陈天奇slides:Introduction to Boosted Trees解读解读的补充和扩展,本文不赘述重复部分,建议阅读本篇前先阅读上篇博文。 0.学习思路 在论文的初始部分,作者列出的主要贡献: 1.We design and ...

lemonade13的博客 1428

XGBoost解析系列-准备

前言 代码准备 编译准备 debug编译配置 VS Code可视化调试0.前言  研究生期间有幸和各路大腿参加过些机器学习与数据挖掘的比赛,发现xgboost单模型分类与回归效果往往比其他模型LR、RF、SVM、GDBT模型要好上不少,现在Microsoft还出LightGBM,首秀就在滴滴大赛中摘得10w美刀桂冠。当然也不好一概而论,比赛场景有限,数据特征处理偏稠密方式,比如图像领域CNN效果模型

cyber的博客 4912

XGBoost

本文借鉴自多篇博客,非原创。 XGBoost是机器学习领域最近几年比较火热的一种十分强大的集成学习方法(系统),全称为eXtreme Gradient Boosting,由大牛陈天奇博士开发(陈天奇,交大ACM班毕业,华盛顿大学计算机博士)。 预备知识 Boosting Boosting是一类可将弱学习器提升为强学习器的集成学习算法。集成学习主要分为两大类,第一类是以Boosting...

FanJin的博客 6392

机器学习——陈天奇Boosted Tree(GBDT)详解

工作了好多年,从最开始使用xgboost,到后来的lightGBM,它们的底层原理都是Boosted Tree,之前一直没有做过总结,今天我就把陈天奇的Boosted Tree翻译一下,让大家从原理了解什么是Boosted Tree,如果有任何理解或者描述错误的地方,欢迎大家批评指正。 如果涉及到我自己的理解的内容,我会用绿色的字来表示。 建议大家直接看原文档,链接为:https://home...

snowdroptulip的博客 4043

机器学习编译入门课程学习笔记第一讲 机器学习编译概述_machine learning compilation(2)

该门课程是由XGBoost的作者陈天奇进行授课的。从2022年6月18日正式开始(新鲜出炉的),每周讲授一节课程。中文官网或者英文官网。中文讨论区英文讨论区。机器学习编译概述张量算子函数张量函数与整网模型的整合整合自定义计算库自动化程序优化与机器学习框架的整合自定义硬件后端自动张量化计算图优化:算子融合和内存优化部署模型到服务环境部署模型到边缘设备客观来说,本课程并不适合机器学习或者深度学习的初学者。但强烈推荐同学们先学习第一课:机器学习编译概述。

afagagagaa的博客 1008

XGboost文献学习笔记

查看原文:http://www.wyblog.cn/2016/11/25/xgboost%e6%96%87%e7%8c%ae%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0/XGboost的学习资料主要为以下两个。 其一是PPT资料: http://homes.cs.washington.edu/~tqchen/pdf/BoostedTree.pdf 其二是论文

wy的点滴 2661

python cart树_CART模型树 的python实现

本文根据陈天奇大神的ppt,用python实现了xgboost里回归树的算法,目的是更深入的了解这个算法。为什么挑回归树实现呢?因为回归树简单呀~陈天奇大神ppt的总结可以见我前一篇文章:侯处然:说说XGBoost 算法中的CART模型树​zhuanlan.zhihu.com为了验算简便,本文使用西瓜书中的表4.5作为我们的训练数据:首先上一波结果对比,本文用xgboost对上表数据的训练结果和我...

weixin_36283702的博客 480

Xgboost如何处理缺失值

XgboostXgboost简介Xgboost[1]是由陈天奇提出的一种集成学习方法,要想了解Xgboost,这里建议先了解决策树,再了解GBDT(Gradient boosting descent tree)即梯度提升树,再学习理解Xgboost。推荐学习方式,阅读[1]这篇论文,你将对Xgboost如何处理缺失值,以及模型复杂度控制有更加深刻的理解(注:对论文中正则化方式有疑问,可留言讨论)。...

罗伦 1万+

初识xgboost

经常出入DC竞赛、kaggle、天池等大数据比赛的同学应该很了解xgboost这座大山,几乎所有的比赛都绕不过它,可能只需要这一个库,在比赛中就可以得到很高的分数,究竟是为什们呢?那么就来窥探一下它的庐山真面目吧。 起源 xgboost 的全称是 eXtreme Gradient Boosting。正如其名,它是 Gradient Boosting Machine 的一个 c++ 实现,作者...

DataCastle 1653

xgboost使用小结

简介 xgboost的全称是eXtreme Gradient Boosting。正如其名,它是Gradient Boosting Machine的一个c++实现,作者为正在华盛顿大学研究机器学习的大牛陈天奇。他在研究中深感自己受制于现有库的计算速度和精度,因此在一年前开始着手搭建xgboost项目,并在去年夏天逐渐成型。xgboost最大的特点在于,它能够自动利用CPU的多线程进行并行,同时

开发之路 1万+
上一篇: 千年密码新解读,DeepMind 开发 Ithaca 破译希腊铭文
下一篇: 10 小时 RTX 4090 兑换券免费送!用户调研招募中
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值