0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器学习 | autoML自动化深度学习网络设计可行吗?

MZjJ_DIGITIMES 来源:YXQ 2019-05-29 14:49 次阅读

摘要:机器学习深度学习为其中一分支)技术成为各产业智慧化的核心能力,但是算法的设计复杂,需要专业知识与经验,对于好的人才,需求远大于供给。

机器学习(深度学习为其中一分支)技术成为各产业智慧化的核心能力,但是算法的设计复杂,需要专业知识与经验,对于好的人才,需求远大于供给。为了弥补这个空缺,这几年自动化机器学习工具(autoML)新研究兴起,希望有自动化的系统,在给定问题(通常是标记的数据)之后可以自动生成机器(深度)学习算法。在信息论上,这是非常复杂的问题,需要大量运算资源,所以极具挑战。

autoML研究已经发展一段时间。例如开源软件auto-sklearn,可以自动找出各种(传统、较简易)算法的组合,试着优化整体预测能力,但目前仅局限于参数量较少的简易模型。目前最受瞩目的应该是「神经网络结构搜寻」(Neural Architecture Search; NAS),希望自动设计出解决特定问题的类神经网络,原因是深度学习网络的效能优异,而且有机会在各平台实现,商业机会庞大。

NAS做为热门的研究领域,其原则是在可能的神经网络设计架构中找出最佳的组合。主要的结构(参考附图)包括3部分——可能网络构成空间、候选网络生成(搜寻)策略、网络效能评估策略等。

「可能的网络构成空间」是影响NAS能否收敛的关键因素。试想一下,目前常用的网络参数量都是百万、千万等级,要组合出这些可能性,不可能在有限的时间、运算资源内完成。所以目前的组合考虑大多限缩在某些特定、常用的网络架构(卷积层大小、normalization方式、pooling方法等),压缩整体搜寻的空间。

另一个需要大量运算时间的是对每个找出的候选网络进行「效能评估」,进而修正网络生成的方向。开始时大家对这些候选网络做最完整的参数训练,可以想象需要大量的时间资源,所以较早的研究曾经使用到800个GPU、28天的时间。近来大家采用的策略都是减低训练数据、降低训练次数、共享网络参数,甚至是用推估的方式直接猜测效能,完全省略耗时的网络训练。目前已经可以大大降低所需的运算量。

「候选网络生成」是为了搜寻出可能具有潜力的候选网络,还必须利用之前生成过的网络效能来修正网络生成(搜寻)的方式。所以传统的演化式算法在这些优化过程又需被大量使用,不过一般认为最有效的方式是使用强化学习(reinforcement learning),按照之前生成网络的评量,修正候选网络的生成策略。 在实际的发展上,目前自动生成的网络,在某些实验数据集上已可超越资深研究人员的手工设计。但这也不令人意外,因其是利用大量运算资源来更优化设计效能。此外,NAS算法只能在研究人员认为有效以及给定的网络组件组合中搜寻,尚未有「创造」新组件的能力。

以企业的角度,我认为autoML该视为辅助性的工具来加速深度学习网络的设计。但是主要架构的独特性、竞争性,或是能否在垂直领域中胜出,还是需要了解该领域的资深研究人员给出适合的基本结构,让autoML算法找出最神经网络。

目前应用上,除了优化正确率之外,基于许多场域的实际考虑,我们也会将速度、参数量、耗电量、平台目标(行动、工作站、嵌入系统等)、内存大小等当作多个优化的标准。所以autoML可以加速智慧技术的落地。

autoML的兴起,对产业界(或个人职涯)传递怎样的讯息呢?相关自动化技术绝对会优化、缩短智慧算法研发,但是顶尖的智慧研发人员依旧无法取代。他们与autoML相互搭配,会是最有效率的研发程序。但是对于补习式教育训练出的的机器学习工程师,很可能会被autoML取代。此外,这些工具也会被其他竞争公司使用,能让公司产生差异的还是对前瞻技术的提早投入,以及对于机器学习领域的通盘(或是特殊领域的深度)了解,或是将深度学习技术结合跨领域(如医学、金融、安全等)应用。浅碟型的技术投资,对公司(或职业生涯)长期的发展性都不大!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130556
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119906

原文标题:【智慧城市】autoML自动化深度学习网络设计可行吗?

文章出处:【微信号:DIGITIMES,微信公众号:DIGITIMES】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    深度学习神器DYnet++:轻松驾驭复杂自由曲面,3D测量无难度!

    利用深度学习网络模型DYnet++从单个复合图案中获取相位信息。为了训练深度学习模型,作者使用了一个具有九个致动器的可变形镜来生成各种表面形状的大量数据。通过将测量结果与16步相移法的
    的头像 发表于 12-04 15:29 300次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>神器DYnet++:轻松驾驭复杂自由曲面,3D测量无难度!

    深度学习的由来 深度学习的经典算法有哪些

    深度学习作为机器学习的一个分支,其学习方法可以分为监督学习和无监督
    发表于 10-09 10:23 358次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的由来 <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的经典算法有哪些

    一文详解机器学习深度学习的区别

    深度学习这几年特别火,就像5年前的大数据一样,不过深度学习其主要还是属于机器学习的范畴领域内,所
    发表于 09-06 12:48 1339次阅读
    一文详解<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的区别

    机器学习深度学习的区别

      机器学习深度学习是当今最流行的人工智能(AI)技术之一。这两种技术都有助于在不需要人类干预的情况下让计算机自主学习和改进预测模型。本文
    发表于 08-28 17:31 1046次阅读

    深度学习机器学习的定义和优缺点 深度学习机器学习的区别

      深度学习机器学习机器学习领域中两个重要的概念,都是人工智能领域非常热门的技术。两者的关系
    发表于 08-21 18:27 2158次阅读

    深度学习的定义和特点 深度学习典型模型介绍

    深度学习(Deep Learning)是一种基于人工神经网络机器学习算法,其主要特点是模型由多个隐层组成,可以
    发表于 08-21 18:22 1284次阅读

    机器学习深度学习的区别

    机器学习深度学习的区别 随着人工智能技术的不断发展,机器学习
    的头像 发表于 08-17 16:11 3381次阅读

    深度学习框架和深度学习算法教程

    了基于神经网络机器学习方法。 深度学习算法可以分为两大类:监督学习和无监督
    的头像 发表于 08-17 16:11 715次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度学习框架是一种软件工具,它可以帮助开发者轻松快速
    的头像 发表于 08-17 16:03 1771次阅读

    什么是深度学习算法?深度学习算法的应用

    什么是深度学习算法?深度学习算法的应用 深度学习算法被认为是人工智能的核心,它是一种模仿人类大脑
    的头像 发表于 08-17 16:03 1476次阅读

    深度学习是什么领域

    深度学习是什么领域  深度学习机器学习的一种子集,由多层神经
    的头像 发表于 08-17 16:02 1208次阅读

    深度学习基本概念

    深度学习基本概念  深度学习是人工智能(AI)领域的一个重要分支,它模仿人类神经系统的工作方式,使用大量数据训练神经网络,从而实现
    的头像 发表于 08-17 16:02 1157次阅读

    AI、机器学习深度学习的区别及应用

    深度学习和神经网络的区别在于隐藏层的深度。一般来说,神经网络的隐藏层要比实现深度
    发表于 07-28 10:44 325次阅读
    AI、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的区别及应用

    深度学习工业应用:关于缺陷检测机器自动化方面

    随着机器学习深度学习的发展,很多人眼很难去直接量化的特征, 深度学习可以搞定, 这就是
    发表于 07-17 12:55 302次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>工业应用:关于缺陷检测<b class='flag-5'>机器</b><b class='flag-5'>自动化</b>方面

    深度Q学习网络:弥合从虚拟游戏到实际应用的差距

    解决复杂、顺序决策问题的有力工具。RL 的一个重大进步是深度 Q 学习网络 (DQN) 的出现,它将深度学习的力量与 Q 学习的战略决策能力
    发表于 06-15 09:45 211次阅读