快速入门开源深度学习框架

Posted CSDN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速入门开源深度学习框架相关的知识,希望对你有一定的参考价值。


快速入门开源深度学习框架

AI发展新趋势


Garter发布的2021年重要战略科技发展趋势中提到,目前只有53%的项目能够从人工智能原型落地转化为生产。原因是缺乏创建和管理生产级人工智能的工具,这使得人工智能项目的落地和扩展难度很大。人工智能需要一套复杂的工具,将科研工程化落地转化为生产力,其中重要的一个工具软件,就是深度学习框架。

 

快速入门开源深度学习框架

深度学习框架在AI中的重要地位


深度学习是人工智能王冠上的一颗宝石,在深度学习领域的知名玩家中,他们都拥有一款自己力推的深度学习框架:比如Google的TensorFlow,Facebook的PyTorch,AWS的MXNet,百度的飞桨(PaddlePaddle),旷视科技的天元(MegEngine)。

正是由于这些知名玩家的力推,使得这些深度学习框架多以开源的形式发布,并借助社区的力量迅速成熟。在软件工具层面,这也帮助开发者大幅度简化了,构建和训练不同类型神经网络的复杂度。比如Transformer技术,从论文刊出到遍地开花的应用产生,只用了2年时间,就走完了卷积神经网络CNN当年走了30年的路径,这些变化都得益于AI领域软件工具的进步。

横向来看这几大深度学习框架的发展,各有优势,需要根据开发者的应用场景需求来做选择。目前来看,TensorFlow还是无可争辩的第一名,也是找工作所需要的首选技能。走出美国,目前排名第二常用的框架是Keras。Pytorch的社区热度排名第三,但口碑发展势头一致看好。国内百度的飞桨,旷视的天元深度学习框架也正在迅速积累开发者……

 

快速入门开源深度学习框架

如何选择和学习一款深度学习框架


技术社区有一个共识,深度学习框架的功能演变,正在走向趋同。因此,对于工具的选择,并没有最优项。而如何能够快速上手一款深度学习框架,就成为大家在选择时的首要考虑因素。

2021年,CSDN和旷视科技强强联合,升级改版了深度学习框架天元的技术专区。(https://bss.csdn.net/m/topic/megengine)学习专区的定位,就是在帮助广大的开发者,快速上手一款开源深度学习框架。 

学习专区和天元(MegEngine)官网(https://megengine.org.cn/)采用了一致的扁平化设计,打开专区第一屏便可以看到天元(MegEngine)深度学习框架的三个显著特性:

1. 训练推理一体。使用天元深度学习框架做算法模型的训练,在推理端部署时不需要模型转化。这样可以最大程度减少模型精度的损失,也让跨设备端的模型精度和训练侧对齐。

2. 全平台高效支持。天元深度学习框架支持各类CPU、GPU和NPU,封装了丰富的高效算子,让开发者一套模型一套代码打天下。

3. 动静结合的训练能力。采用动态模式快速设计模型和算法开发,开发者可以随时查看变量的输入输出进行调试。并通过一个命令行就实现动转静的支持,便于算法快速部署落地场景。

快速入门开源深度学习框架

在充分了解了天元(MegEngine)深度学习框架的特点之后,接下来就可以正式进入入门上手的阶段了。对工具的掌握,是一门动手的学问,因此,需要撸起袖子跟着代码走一遍。通过学习专区,可以收获一门6课时的《零基础入门深度学习框架》。内容包括:《框架快速上手》《模型构建和训练入门》,《模型构建的经典问题 I :分类》,《模型构建的经典问题 II :物体检测》,《移动端模型推理部署》,《推理端优化》。

在天元(MegEngine)的官网上(https://megengine.org.cn/),还有更丰富的课程资源。包括教你如何搭建一个自己的深度学习框架,深度学习的入门理论与实践等。通过动手跑代码,深度学习原理和推理部署验证,可以帮助广泛的开发者,从传统软件开发的产线上,进入AI开发工程中来找“感觉”。

 

天元(MegEngine)深度学习框架开源一年的社区回馈活动


2020年3月25日,前身是旷视科技内部自用的算法训练推理引擎正式开源,(https://github.com/MegEngine/MegEngine)命名天元(MegEngine)。它可以帮助开发者,借助友好的编程接口,进行大规模深度学习模型训练和部署。开源后的一年时间里,天元在开发者中收获了广泛的关注,自身也在和整个技术社区共同成长。

2021年3月25日,天元(MegEngine)深度学习框架的研发团队将和大家在线上相聚。除了和大家一起分享过去这一年来,天元的快速成长和变化之外,还邀请到了旷视科技基础模型方向的研究员,深入展开一个技术主题的直播:《利用MegEngine实现复杂的分布式并行训练》。

这次分享从框架使用者的角度,介绍如何利用天元中完整的,支持自动微分的分布式通信算子,用简单的几行代码,轻松实现大规模分布式环境下的复杂并行训练。获取这次活动资料,可以提前加入天元技术交流 QQ 群(群号:1029741705) 活动开始前,小助手会在群内提醒观看并发送直播链接。群内还有第一手分享PPT,视频回放链接、以及讲师在线答疑 ,可以加速你的学习进展!

点击“阅读原文”开始你的深度学习框架之旅!

以上是关于快速入门开源深度学习框架的主要内容,如果未能解决你的问题,请参考以下文章

如何快速入门TensorFlow ?丨极客时间

深度学习框架Tensorflow快速入门

Keras深度学习框架安装及快速入门

开源即时通讯IM框架MobileIMSDK的微信小程序端开发快速入门

数学或英语基础不好的人,如何快速入门深度学习?

Spring学习——快速入门