前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源的“谷歌AutoML杀手”来了

开源的“谷歌AutoML杀手”来了

作者头像
量子位
发布2018-08-08 15:11:00
5520
发布2018-08-08 15:11:00
举报
文章被收录于专栏:量子位量子位量子位
夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI

让神经网络自己设计神经网络,大降机器学习门槛的Google AutoML,最近终于开始了Beta测试。

不过,很快就有同行纷纷跳出来表示不服。最新的一波来自美国德州农工大学(Texas A&M University)助理教授胡侠和他的两名博士生:金海峰、Qingquan Song。

下图从左到右,依次就是这三位:

他们不仅吐槽了Google AutoML的问题,还给出了自己的解决方案:Auto-Keras,一个基于Keras的开源自动机器学习Python软件库。

胡老师和学生们所列出的Google AutoML三大缺陷,简单来说是这样的:

? 第一,还得付钱。 ? 第二,因为在云上,还得配置Docker容器和Kubernetes。 ? 第三,服务商(Google)保证不了你数据安全和隐私。

机器学习博客Towards Data Science上的一篇文章,给了个更加直接的评价:太疯狂了!以前Google和整个AI界都更喜欢开源,喜欢和所有人分享知识,现在竟然拿这个东西来赚钱?

于是,这篇文章认定,Google AutoML会败于开源,而德州农工的Auto-Keras,将成为AutoML杀手。

Auto-Keras是一个开源、免费的工具,和Google的AutoML功能相似,也能为深度学习模型自动搜索架构和超参数,使用的方法是高效神经架构搜索(Efficient Neural Architecture Search,简称ENAS)。

其实,ENAS方法来源于Google Brain,是AutoML团队今年2月提出的。胡侠和同学们在打造Auto-Keras的时候,对ENAS做了一些改造。

原来的ENAS基于参数共享,而Auto-Keras所用的,则是基于网络态射(network morphism)。

他们为了降低ENAS的计算成本,引入神经网络核和树结构的采集函数优化算法,用贝叶斯优化来引导神经网络的网络态射。这样可以在改变神经架构的同时保持神经网络的功能,在搜索期间提高训练效率。

想尝试一下?安装也很简单:

pip install autokeras

完成。

在众多深度学习框架中,Keras是以简单好上手著称的,所以,Auto-Keras的代码也不难理解,想要在它基础上做一些个性化设置,可以自己调整参数。

用到最后,还能看到神经架构搜索得出的模型。

最后,附上一些传送门 ↓

官网: https://autokeras.com/

GitHub: https://github.com/jhfjhfj1/autokeras

论文:

Efficient Neural Architecture Search with Network Morphism Haifeng Jin, Qingquan Song, Xia Hu https://arxiv.org/abs/1806.10282

enjoy~

作者系网易新闻·网易号“各有态度”签约作者

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI
    • 作者系网易新闻·网易号“各有态度”签约作者
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档