微软开源深度学习框架通用语言 repo 1.0
极客时间编辑部
讲述:杜力大小:961.12K时长:02:03
日前,微软发布深度学习框架的通用语言 repo 1.0,他们希望通过构建这一深度学习框架的罗塞塔石碑(Rosetta Stone),让研究者们能够在不同框架之间轻松地运用专业知识。
据报道,微软已经为几个不同的网络结构创建了通用代码,并将代码在许多不同的框架中执行。通过 repo,研究者们只需要了解一个框架就能延伸到任何框架,并帮助其他人。之后,可能出现这种情况:一篇论文中的代码是用其他框架,或者整个流程都能使用另一种语言。
微软表示,这次推出 repo 的目标是,让数据科学家可以轻松地在不同框架间,利用其专业知识做到如下几点:
使用最新最高级别 API 的最优 GPU 代码;
比较不同 GPU 的常见设置(可能是 CUDA 版本和精度);
比较不同语言的常见设置(Python、Julia、R);
验证安装之后的性能;
在不同开源社群之间的协作。
据介绍,微软在最初创建 repo 时,需要使用许多小技巧来确保框架之间使用的是相同的模型,并且是以最佳的方式运行。
在过去的几个月里,这些框架的改良速度快得令人难以置信。2017 年末的许多经验教训在现在已经过时了,因为这些框架已经更新。
通过在不同的框架中完成端到端的解决方案,可以以多种方式来比较框架。由于每个框架中使用的都是相同的模型结构和数据,所以框架间的准确度非常相似。
此外,微软开发 repo 的目的是使框架之间的对比更简单,而不是为了加速。此次开源也只是为了展示如何在不同的框架上创建相同的网络,并评估在一些特定案例上的性能。
最后,微软表示,他们是为了比较不同框架之间的速度和推理,而不是为了展示框架的整体性能,因此忽略了一些重要的对比,例如可用的预训练模型、自定义层和架构、数据加载器、调试、不同的平台支持、分布式训练等。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论