内容简介:人工智能在近几年实现了突飞猛进的发展,尤其是深度学习的提出以及在多个领域的成功应用,使人工智能成为当前学术界和产业界的研究热点之一。如果把人工智能比作一辆轰鸣的战车,那么算法和模型则扮演着“发动机”的角色。“发动机”的质量在一定程度上直接影响甚至决定了战车最终的效力。从学术角度来看,算法和模型一直以来都是人工智能研究的重点,涌现的大量成果直接推动了人工智能技术的迭代发展。从产业角度来看,算法和模型是人工智能技术在生产实践中真正落地、促进产业发展的重要保障。人工智能算法和模型经过长期积累已覆盖多个研究子领域。
人工智能在近几年实现了突飞猛进的发展,尤其是深度学习的提出以及在多个领域的成功应用,使人工智能成为当前学术界和产业界的研究热点之一。
如果把人工智能比作一辆轰鸣的战车,那么算法和模型则扮演着“发动机”的角色。“发动机”的质量在一定程度上直接影响甚至决定了战车最终的效力。从学术角度来看,算法和模型一直以来都是人工智能研究的重点,涌现的大量成果直接推动了人工智能技术的迭代发展。从产业角度来看,算法和模型是人工智能技术在生产实践中真正落地、促进产业发展的重要保障。
人工智能算法和模型发展现状
人工智能算法和模型经过长期积累已覆盖多个研究子领域。以机器学习为例,较为核心的算法包括最小二乘法、K近邻算法、K均值算法、PCA分析法、梯度下降法、进化算法等,较为核心的模型包括线性回归、逻辑回归、决策树、聚类、支持向量机、前馈神经网络等。由于具备较完备的理论基础和长期的推广应用,这些算法和模型已经成为相关问题的标准解决方案。当前,针对这些核心算法和模型的进一步研究与改进也在不断向前推进。
人工智能在近些年的巨大突破,催生了一批“年轻的”算法和模型。以深度学习为例,新算法使得挖掘数据高层抽象特征成为可能,例如反向传播算法等,而新模型则为解决复杂问题提供了可行路径,例如深度神经网络、玻尔兹曼机等。这些算法和模型极大地简化了传统机器学习处理信息的方式,成为计算机视觉、自然语言处理等领域的主流解决方案。可以预见,人工智能领域的新算法和新模型将会源源不断地涌现,并持续改变和优化传统领域的工作模式。
主流算法和模型库对常见算法和模型进行了高效实现,成为人工智能生态中的重要一环。例如,Tensorflow框架集成了适配多种语言的机器学习和深度学习算法和模型,并且适用于强化学习和迁移学习等新领域,同时提供了模型管理组件,支持模型的持久化存储、导入和导出。Caffe框架集成了卷积神经网络相关算法和模型,拥有大量训练好的经典模型以及近几年提出的新模型(VGG、Inception、ResNet等),被广泛应用于工业界和学术界。CNTK框架支持多种神经网络模型,并集成了AdaGrad、RmsProp等多种优化算法,基于微软在人工智能领域的研究成果,提供了细粒度的功能组件和可扩展的模型定制化能力。Keras框架专注于深度学习,不仅提供了可灵活搭配的模型模块,还集成了Adam、批标准化、PReLU等多种优化算法,以高度的模块化向用户提供简易的模型实现方式。MXNet集成了大量神经网络模型,支持多语言封装,并支持在移动设备上运行,目前已成为AWS的推荐深度学习框架。我国在算法和模型库的建设上也崭露头角。百度推出的PaddlePaddle框架提供了针对计算机视觉和自然语言处理的模型库,集成了MobileNet、SE-ResNeXt等最新模型。腾讯、阿里等企业也在人工智能算法和模型领域贡献了大量成果。
算法和模型库的重要性分析
夯实人工智能基础,确保掌握关键核心技术。人工智能的原理与思想需要通过算法和模型予以展现,人工智能研究的发展必定要基于已有的算法和模型,也一定会带来算法和模型的升级更新。一个完备的算法和模型库既是对当前算法和模型研究的总结归纳,又是开拓下一个研究阶段的起点,有益于夯实我国人工智能研究的基础,是掌握人工智能关键核心技术不可或缺的一步。
推动人工智能各领域研究,催化人工智能技术全面健康发展。人工智能是一个复杂交叉的学科,覆盖多个子领域,任何一个领域的研究短板都可能制约其他领域的进一步发展。算法和模型是这些领域间为数不多的交叉点之一,是各领域开展研究的共同必备要素。一个完备的算法和模型库为各领域研究提供基础支撑,在一定程度上消弭了领域间的隔阂,取长补短实现了领域知识的交叉共享,有利于推动人工智能技术的全面健康发展。
激发传统学科研究取得突破,走出多学科交叉融合、共同发展的新路径。人工智能提出了一套异于传统学科的思维模式,利用机器学习、深度学习等技术解决传统学科中的复杂性问题成为可能。向传统学科引入人工智能方法,不断将算法和模型应用到研究工作中,同时吸收多学科知识来丰富和完善人工智能算法和模型,相互反馈、互相融合、共同发展,激发传统学科研究走出新路子,取得新突破。
助力人工智能技术的产业应用,促进产业发展升级。我国的产业发展具有海量数据和市场规模持续增长的特征,人工智能技术也因此拥有巨大的应用潜力和优势。结合产业特点建设算法和模型库,既保证了人工智能技术的有的放矢,也大幅降低了传统产业融合人工智能技术的门槛,是推动人工智能在产业界持续广泛深入应用的重要保障。
算法和模型库建设的初步考虑
人工智能算法和模型库的建设是一个以知识为核心、研发与管控相结合的系统工程,可以从以下几点探索开展。
统一规范,建立标准。算法和模型库是涉及多学科、多领域的知识体系,不同体系的算法和模型在描述、结构、实现等方面均存在差异,在一定程度上阻碍了算法和模型的整合。通过建立适当的标准体系,统一算法和模型的描述,合理约束算法和模型的实现,兼顾一致性和灵活性,从而能够在包容开放的基础上进一步为扩充和升级做出指导。
开展评测,去伪存真。人工智能的研究进展迅速,新算法新模型不断涌现,以开放模式建设算法和模型库,必然会面对如何评估算法和模型优劣的问题。通过研究制定面向算法和模型的评估方法,建立评估机制,跟踪评测算法和模型质量,做到去粗取精、去伪存真,从而保证算法和模型的有效性、可靠性和安全性。
推广应用,形成闭环。建设算法和模型库的最终目的是要服务于实际,在实践中对算法和模型进行充分的检验与验证是推动算法和模型进一步发展的重要途径。积极推进算法和模型库在各领域各行业的应用,将实际效果反馈给算法和模型研究者,形成理论与实践的反馈闭环,从而在深化人工智能技术应用的同时,不断促进算法和模型的优化和创新。
人工智能是新一轮科技革命和产业革命的重要驱动力量,算法和模型是人工智能技术的知识输出。建设完备的算法和模型库是掌握关键核心技术、突破科技和产业发展瓶颈的重要一步,具有深远意义和巨大价值。探索建立一个开放灵活、标准可控、安全优质的算法和模型库,是进一步深入发展人工智能技术的必要环节,也必然会在科技和产业发展的各个方面大显身手。(徐骁麟 中国信息通信研究院技术与标准研究所)
责任编辑:李兰松
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Docker和Kubernetes如何让DevOps更具效力
- Unity 人工智能挑战赛 全面启动,打破人工智能研究瓶颈
- 人工智能与智能运维
- 程序员如何学习人工智能?2019年人工智能的薪资前景如何?
- 人工智能会取代人工翻译吗?
- 腾讯发布人工智能辅助翻译 致敬人工翻译
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深度探索C++对象模型
斯坦利•B.李普曼 (Stanley B. Lippman) / 侯捷 / 电子工业出版社 / 2012-1 / 69.00元
作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。 本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模......一起来看看 《深度探索C++对象模型》 这本书的介绍吧!