关注上方深度学习技术前沿”,选择“星标公众号”

资源干货,第一时间送达!

AutoML 试图将特征工程、模型选择、参数调节这些与特征、模型、优化、评价有关的重要步骤进行自动化地学习,使得机器学习模型无需人工干预即可生成。而谷歌此次发布的AutoML-Zero搜索空间完全没有限制,可以从最基础的数学公式开始。

新方法可自动搜索新算法,仅利用基本的数学公式

Automl-Zero 旨在自动发现机器学习算法,从空的或随机的程序开始,只使用基本的数学运算。它可以同时无偏好地搜索机器学习算法的所有方面,包括模型结构和学习策略

尽管 Automl-Zero 的搜索域很广,但进化搜索看起来表现不错,通过搜索发现了线性回归、带有反向传播的双层神经网络,甚至是超过手工设计的复杂度相当的基线算法。

上面的图显示了我们实验中的一个例子,可以看到演化算法是如何来一步步解决二分类任务的。首先是个线性模型,没有任何优化方法,然后逐步发现了 SGD 来进行优化,接着开始加入随机的学习率,再往后发现了ReLU激活函数,随机权重初始化,梯度归一化等等,越来越接近我们手工设计的网络结构和优化方法。

如果想了解更多的细节可以去论文中查找。原文链接:https://arxiv.org/abs/2003.03384

几乎从零开始,跟传统的组装型自动机器学习区别很大

我们手工构建一个典型的机器学习模型,要经过以下几个步骤,数据预处理、模型构建、学习、预测,而 AutoML-Zero 的工作原理,可以简单理解为将各个步骤涉及的基本数学方法放在一个篮子里,然后随机从篮子取出放在对应的步骤,利用进化搜索,不断得到最优的组合

AutoML-Zero 跟之前的自动机器学习有什么异同呢?之前的自动学习主要集中在体系结构上,它依赖于专家设计的复杂层作为构建块——或类似的限制性搜索空间。我们的目标是证明 AutoML 可以走得更远: 只需使用基本的数学运算作为构建块,来发现一个完整的机器学习方法, 我们通过引入一个新的框架来证明这一点,在这个搜索空间中可以显著减少人类经验的偏见,发现一些有趣的东西。

我们用 auto-sklearn 来解释下传统的自动机器学习所使用的方法,对细节感兴趣的同学可以看下这篇论文。

原文链接:http://papers.nips.cc/paper/5872-efficient-and-robust-automated-machine-learning.pdf

作者开发了一个基于 scikit-learn 的强大的新 AutoML 系统(使用 15 个分类器,14 个特征预处理方法和 4 种数据预处理方法,从而产生具有 110 个超参数的结构化搜索空间)。这个系统是在有限的参数空间中,通过自动对比在类似数据集上的性能,以及评估这些自动构造的模型性能,来实现自动搜索最优的机器学习方法。

如何用Python实现传统的AutoML

到这里你应该理解了,AutoML-Zero 的普适性更强一些,可以发现未知的机器学习方法,而 auto-sklearn 只是在现有的结构和参数中自动找到最优的。

我们用 Python 来举个简单的例子:

import autosklearn.classification
import sklearn.model_selection
import sklearn.datasets
import sklearn.metrics
X, y = sklearn.datasets.load_digits(return_X_y=True)
X_train, X_test, y_train, y_test = \
sklearn.model_selection.train_test_split(X, y, random_state=1)
AutoML = autosklearn.classification.AutoSklearnClassifier()
AutoML.fit(X_train, y_train)
y_hat = AutoML.predict(X_test)
print("Accuracy score", sklearn.metrics.accuracy_score(y_test, y_hat))

如果想亲自动手实验的话可以安装 Anaconda ,它集成了所需要的大部分Python科学计算库,然后通过conda安装 auto-sklearn。

重磅!深度学习技术前沿-微信群已成立

扫码添加群助手可申请加入 深度学习技术前沿 微信群,旨在交流深度学习方面的学习、科研、工程项目等内容,并且还会在群中分享求职内推资料。后续还会根据大家的研究方向细分技术交流群。

一定要备注:研究方向+学校/公司+姓名(如图像分割+浙大+李四),按照格式备注,可更快被通过且邀请进群。

???? 长按识别,即可加群

???? 长按识别,即可关注

谷歌AutoML鼻祖Quoc Le新作AutoML-Zero:从零开始构建机器学习算法相关推荐

  1. ​2021年机器学习什么风向?谷歌大神Quoc Le:把注意力放在MLP上

    来源:机器之心本文约2600字,建议阅读5分钟Attention is all you need. [ 导语 ]在机器学习领域里有一句俗话:「Attention is all you need」,通过 ...

  2. 2021年机器学习什么风向?谷歌大神Quoc Le:把注意力放在MLP上

    转载自:机器之心 在机器学习领域里有一句俗话:「Attention is all you need」,通过注意力机制,谷歌提出的 Transformer 模型引领了 NLP 领域的大幅度进化,进而影响 ...

  3. Dropout也能自动化了,谷歌大神Quoc Le等人利用强化学习自动找寻模型专用Dropout...

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要5分钟 Follow小博主,每天更新前沿干货 在机器学习领域里,Dropout 是一个较为重要的方法,其可以暂时丢弃一部分神经元及其连接,进而 ...

  4. Quoc Le,谷歌AutoML的幕后英雄

    李杉 编译自 AI Frontiers 量子位 出品 | 公众号 QbitAI 提到Google的AutoML,大家总会想到Jeff Dean.李飞飞,而实际上,这个项目背后还有一位贯穿始终的幕后英雄 ...

  5. 谷歌大脑最新研究:用AutoML的方式自动学习Dropout模式,再也不用手动设计

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 深度神经网络往往存在过拟合的问题,需要Dropout.权重衰减这样的正则化方法的加持. 而最近的研究表明,如果对Dropout"剪 ...

  6. 李飞飞发文发布谷歌云AutoML Vision平台,订制化的企业级机器学习模型不再是难题

    AI 科技评论按:谷歌云机器学习平台(Google Cloud AI)自从上线以来就以预训练的.可以直接调用的高效机器学习模型吸引了许多企业级用户在其上构建简单的机器学习应用.然而企业总是会有自己专属 ...

  7. Google AutoML最新技术解析:AutoML-Zero,从0构建模型

    AutoML是我一直很关注的领域,也实际设计过相关的很多功能,但是目前AutoML在商业化层面落地的还不多.一个关键因素是AutoML现在在Feature生成或者调参方面有一些应用,但是这些应用更多地 ...

  8. 万字长文!Jeff Dean亲笔盘点谷歌AI 2019:纵横16大方向,汇集重要开源算法(附链接)...

    本文经AI新媒体量子位(公众号 ID: QbitAI)授权转载,转载请联系出处 本文约12000字,建议阅读20+分钟 本文是Jeff Dean代表Google AI,盘点过去一年AI大趋势. 又一年 ...

  9. 为什么谷歌会从零开始构建一个全新的操作系统?

    腾讯科技编者按 <快公司>网站日前发表文章,对谷歌开发一个全新操作系统的原因进行了分析,解释了现有操作系统存在的问题,并对谷歌此举的动机进行了推测,以下为原文: 上周,谷歌一个团队做了一件 ...

最新文章

  1. 报名 | “AI Time”系列论道知识图谱:知识赋能智能与智能产生知识
  2. Android网络开发之Volley--Volley自定义Request
  3. 36 | 套路篇:怎么评估系统的网络性能?
  4. gitlab 构建tag_Gitlab详细操作
  5. 吐槽一下Abp的用户和租户管理模块
  6. Luogu P3731 [HAOI2017]新型城市化
  7. 三星5nm产品开发进度出问题,高通紧急向台积电求援
  8. ubuntu中java环境配置_Ubuntu下java环境的搭建
  9. WindowsXP下搭建GIT服务器
  10. kafka/producer.lua:168: attempt to perform arithme
  11. 16kb等于多少b_MySQL为何选择B+树存储索引?
  12. 【数据结构排序】之三选择排序
  13. 如何在vs2020编译c语言程序,如何在使用WIN10 Visual Studio 2015 编译FlightGear源码(2020.1.1版本)(示例代码)...
  14. html登录页面验证码代码怎么写,js实现登录验证码
  15. 分布式、分布式系统、分布式计算、分布式存储
  16. IDL多进程批处理遥感数据
  17. ROS2机器人中文教程分享-小鱼动手学和古月居
  18. VMware虚拟机 之 VMX进程已提前退出
  19. 华为又招了一名天才少年!
  20. 【校招VIP】产品思维考察之如何做市场分析

热门文章

  1. .NET Micro Framework常见问题问答
  2. 一个浙江商人立下的22条规矩
  3. 134安装教程_PS教程连载第135课:PS第三方插件安装方法
  4. 2021.8.21 网易秋招开发笔试(题目 + java代码)
  5. Linux学习(十三)---搭建JavaEE环境
  6. 1047.删除字符串中的相邻重复项
  7. 当了十年 IT 程序员,我转型做自动驾驶开发的这五年”_《新程序员》编辑部的博客-CSDN博客
  8. pandasDataFrame 的定位指定文件
  9. Java Synchronized获得类的锁和获得对象的锁有什么区别呢?
  10. 人工智能数理基础 · 前沿系列报告议程 第 6 期