自动化机器学习将成为下一个AI研究主流 听听数据科学家怎么说 (自动化机器学什么的)

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

雷锋网按:在过去的一年当中,自动化机器学习已经成为一个众人感兴趣的话题。KDnuggets举办了一个关于该话题的博客大赛。结果喜人,有很多有意思的想法与项目被提出来了。一些自动化学习工具也引起了大家的兴趣,受到了大家的追捧。

什么是自动化机器学习呢?

接下来我们要探讨的是自动化机器学习属于哪一类科学,以及它不属于哪一类科学。

自动化机器学习并不属于自动化数据科学。毫无疑问的是它与自动化数据科学有重复的部分。尽管如此,机器学习只是数据科学工具包中的一个工具。它无法对所有的数据科学任务起作用。例如,机器学习虽然适用于预测性的数据科学任务。但它并不适用于描述性分析的数据科学任务。

即使是那些预测性的数据科学任务,也不仅仅只包含预测。我们对自动化机器学习与自动化数据科学会产生了混淆,对此,数据科学家Sandro Saitta认为:

他是完全正确的,不仅仅是词义的问题。假如你想要对机器学习与数据科学有一个更加清晰的认识,那就读读这个。

此外,数据科学家、自动化机器学习的领军人物Randy Olson认为我们要想得到高效的机器学习设计方案,我们必须做到以下几点:

假如我们将以上所说的东西都考虑进去,那么我们可以认为自动化机器学习的任务是选择算法、超参调整、迭代建模以及模型评价,这样的话,我们就可以以此来定义自动化机器学习了。自动化机器学习的定义是多种多样的(对比一下数据科学,当你向十个人询问什么是数据科学的时候,你会得到是十一种不同的回答。),但是我们却可以说,这开了个好头儿。

尽管我们知道了自动化机器学习的概念,自动化机器学习对我们可能有好处,但是我们仍需要知道为什么机器学习会很难。

AI研究人员、斯坦福大学博士生S. Zayd Enam最近写了一篇奇特的博客,博客的标题是《为什么机器学习这么“硬”?》,在这篇文章中,他写道(注意粗体字):

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

请注意,尽管Enam主要提及的是机器学习的研究,但是他也提到了现成的算法在用例中的实现(见粗体字)。

紧接着Enam详细阐述了机器学习的难题,并着重叙述了算法的特性(见粗体字):

Enam紧接着从算法研究层面阐述了框架问题。再次强调下,他所说的是应用算法。假如一个算法不起作用,或者性能不是很好,那么我们就需要对算法进行迭代,即再选择与再定义。这就产生了自动化,因此也就有了自动化算法。

我以前对于自动化机器学习算法本质的理解是这样的:

很简单,对不对?

对自动化机器学习工具进行比较

现在我们知道了自动化机器学习到底是什么了,以及我们要用它的原因。那我们我们该如何才能创造出一个自动化机器学习模型来?接下来要讲解的是两个自动机器学习工具包的概述,以及二者之间比较。这些工具包是使用python编写而成的。这两个工具使用不同的方式来达到相同的目的,也就是是机器学习过程的自动化。

Auto-sklearn是自动化机器学习的工具包,我们用它来替换scikit-learn中的estimator。在最近由KDnuggets举办的机器学习博客大赛中,它取得了冠军头衔。

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

auto-sklearn使机器学习的使用者可以很轻松的进行算法选择以及超参数的调整。它的优势就是在于使用贝叶斯优化、元数据学习以及集合建设。要想了解更多关于auto-sklearn的背后技术,你可以阅读这篇2015年发表在NIPS论文。

上面的信息是摘自项目的文档说明,Auto-sklearn可以通过贝叶斯优化方式将超参数最优化,就是通过不断迭代以下几个步骤:

下面将进一步阐明这个过程是如何进行的:

这个过程可以概括为联合选择算法、预处理方法以及超参数。具体如下:分类/回归的选择、预处理方法是最高优先级、分类超参数、被选择方法的超参数会被激活。我们将使用贝叶斯优化方法来搜索组合空间。贝叶斯优化方法适用于处理高维条件空间。我们使用SMAC,SMAC是的基础是随机森林,它是解决这类问题的最好方式。

就实用性而言,由于Auto-sklearn直接替代scikit-learn的estimator,因此scikt-learn需要安装这个功能,我们才能利用到这个优势。Auto-sklearn同样也支持在分布式文件系统中进行并行计算,同时它也可以利用scikit-learn模型的持续特性。要想高效的使用Auto-sklearn替代estimator只需要4行代码就可以了。作者这样写道:

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

需要注意的是,Auto-sklearn是ChaLearn AutoML challenge竞赛中,auto单元与tweakathon tracks单元的双料冠军。

最近Kdnuggets举办了自动化数据科学与机器学习博客大赛,Auto-sklearn研发团队提交的一篇博文在本次大赛中获奖,你可以 点击这里 进行阅读,同样也可以 点击这里 来阅读对他们的的采访。Auto-sklearn是由Freiburg大学研发出来的。

Auto-sklearn已经被托管到GitHub上了,你可以找到相关文档以及API。

TPOT被认为是“你的数据科学助手”(要注意,不是“你的数据科学替代品”)。它是一个Python的工具。通过使用“遗传编程来自动的创建与优化机器学习管道”。TPOT与Auto-sklearn类似,与scikit-learn协同工作。就像是scikit-learn的包装器。

在本文中,我们曾提到过,这两个工具使用不同的方式,达到相似的目标。二者都是开源的,都是使用python编写而成的,都宣称通过使用自动化机器学习的方式简化了机器学习的过程。然而Auto-sklearn使用的是贝叶斯优化,TPOT使用的却是遗传编程。

尽管两者使用的方法不同,但是二者的最终结果却是相同的:自动化超参数选择,用一系列算进行建模,对大量特征的探索,这些都导致了迭代建模以及模型进化。

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

TPOT的真正好处之一就是使用scikit-learn的管道,产生可以准备运行的、独立的Python代码。这个代码代表着所有备选模型中表现最好的模型。我们就可以修改与审查这份代码。这份代码并不会是最终的模型,而是可以当做是我们寻找最优模型的有效起点。

下面是一个关于TPOT的例子,该案例使用MNIST数据集:

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

这次运行的结果正确率达到了98%,同时pyhton代码也就是我们所说的管道也会被导入到tpot-mnist-pipeline.py文件当中,如下所示:

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说

我们可以 在GitHub上找到TPOT的源代码 ,以及说明文档。

TPOT的领军人物Randy Olson在Kdnuggets上写过一篇关于TPOT 与AutoML(自动化机器学习)的文章,你可以 点击这里 找到该文章。也会在这里找到对Randy的采访。

TPOT是由宾夕法尼亚大学生物医学信息学研究所研究出来的,由NIH资助。

当然,自动化机器学习不仅仅只有这两个工具。还有其他的工具,像Hyperopt (Hyperopt-sklearn)、 Auto-WEKA,以及Spearmint等等。我打赌在未来几年,大量相关的额外项目将会出现,这些项目中既会包含研究项目,也会包含工业项目。

自动化机器学习的未来

自动化机器学习的未来在哪里?

我最近公开地进行过以下陈述(根据我的文章《2017年机器学习预测》):

在同一篇文章当中,Randy Olson也表达了在2017年他对自动化机器学习的期望。此外Randy在最近的采访中有更加详细地阐述了他的预测:

但是自动化机器学习是否会替代数据科学家?Randy继续说道:

我并不认为自动化机器学习的目标是为了替代数据科学家,就像是智能代码自动完成工具的目标并不是来替代程序员一样。相反,对于我来说,自动化机器学习的的目标是为了减轻数据科学家的压力,使他们不必将大量的精力耗费在重复与耗时的任务上(比如说机器学习的管道设计与超参数的最优化)。这样他们就可以将时间投入到无法进行自动化的任务当中去。

这种思想十分好。auto-sklearn的开发人员也同样认同他的观点:

这听起来十分的鼓舞人心:数据科学家不会被大量替换,自动化机器学习是为了帮助他们更好的工作。这并不是说自动化机器学习已经很完美了。在我们提到自动机器学习是否还有进步空间的时候,Auto-sklearn团队如是说:

自动化机器学习的发展方向在哪里?很难说清楚。毋庸置疑的是,迟早会出现。尽管不是所有的数据科学家都熟知自动化机器学习,但是熟知自动化机器学习将会使你获益匪浅。别忘了,假如你能够在大多数人意识到之前就去学习自动化机器学习,驾驭科技浪潮,你就不会因未来的不确定性而担心你的工作了。你对于这些技术的驾驭利用将会帮助你在未来更好的工作。而我也再想不出比这个更好的理由来学习自动化机器学习了。

原创文章,未经授权禁止转载。详情见 转载须知 。

自动化机器学习将成为下一个AI研究主流?听听数据科学家怎么说


本文地址: https://www.gpxz.com/article/6e95844e5087a2dea446.html
全局中部横幅
全局中部横幅
安徽股权价值评估

安徽中企航资产评估有限公司于2019年5月经安徽省财政厅批准成立,公司以资产评估为核心,以健全的专业机构为保障,长期以来一直致力于为企业提供跨区域、多方位的“无接缝专业集成服务”。欢迎来电咨询!

便民查询网

便民查询网(原51240便民查询网)一直致力于为网民提供方便、快捷的在线查询服务。

重庆分类目录网

重庆分类目录网站是专注收录各行业优秀的网站!提供网站分类信息检索、整理目录分类排序、按目录行业分类或关键词搜索查询;同时也是网站推广、网站排名、发布外链及提高网站权重等的分类目录平台。

园林铺装石材

河北路德工程技术有限公司专注步道砖机械化铺设整套施工的厂家,提供园林铺装石材、路缘石铺设、广场砖铺设、石材铺设、步道砖修复、路面砖灌缝、石材夹具、步道砖、切砖器、铺砖机、大石板安装、人行道垫层施工及一站式解决方案,产品畅销华北、华东、华中、华南、西南、西北、东南、东北等地。

污水池加盖

上海华喜膜结构工程有限公司系中国钢结构协会空间结构分会理事单位,同时拥有膜结构设计、膜结构施工一级资质、钢结构资质及建筑装饰资质。业务主营:膜结构、污水池膜加盖、张拉膜、反吊膜、膜加盖、除臭加盖等。

手游攻略

智小汇游戏网资讯频道为手游攻略、手游玩法、手游测评等手游知识,为广大手游游戏玩家提供实用的手游攻略知识,更多热门游戏攻略尽在智小汇游戏网。

网站建设

Hi建站是中小微企业一站式自助建站和小程序制作平台,千套免费网站模板,无需代码,操作简单,功能强大,企业可以免费制作电脑网站、手机网站和微网站、微信小程序。

水下管道安装

江苏澳星航务有限公司是一家专门从事航务工程施工、水工工程施工的专业公司.主要业务为:水下管道安装,水上吊装,水上打桩施工,潜水打捞,港口、码头与海岸工程,风电项目基础施工,大件吊装等其它水下工程.

海外医疗推荐品牌

康必行海外医疗是医疗旅游领域更值得信赖的出国就医品牌,专注于全球医药大数据以及领先的疾病治疗方案的开发整合,重点业务:丙肝,吉三代,乙肝,TAF,肿瘤,靶向药,抗癌新药,厄达替尼,艾伏尼布,瑞维美尼,恩西地平,索托拉西布,阿达格拉西布,阿培利司,阿那莫林,西多福韦,佩米替尼,他替瑞林等疾病药品,已为数以万计的用户提供了最佳的治疗方案和新药查询,专业医学顾问7x24小时一对一的方式为客户提供免费专业的海外医疗服务。

圆柱木模板厂家,建筑圆柱模板厂家,方柱加固件厂家,临沂志浩木业有限公司

临沂志浩木业有限公司,主要生产:木质圆模板、圆弧模板、弧形模板、异形模板、混凝土定型模板,方柱加固件等产品。年产圆模板面积近100多万平方米,服务网络遍及国内500多个城市和地区,秉承“质量至上、放心省心”的服务理念。欢迎新老客户参观合作 ​

红酒杯

瑞信玻璃,13年来专注中高端红酒杯,高脚杯,玻璃杯,礼品红酒杯定制服务.已成功为100多家品牌进行代加工.专业设计团队,精细化生产管理体系,从设计到生产一站式服务

全局底部横幅