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

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

3天内不再提示

Caffe2 和 PyTorch 代码层合并旨为提高开发效率

8g3K_AI_Thinker 来源:未知 作者:伍文辉 2018-04-30 09:16 次阅读

知名深度学习框架 Caffe2 最近正式将代码并入了 PyTorch。

目前供职于 Facebook,同时也是 Caffe2 作者贾扬清在知乎回答了相关问题:

因为 PyTorch 有优秀的前端,Caffe2 有优秀的后端,整合起来以后可以进一步最大化开发者的效率。目前 FAIR(Facebook AI 研究院)大概有超过一半的项目在使用 PyTorch,而产品线全线在使用 Caffe2,所以两边都有很强的动力来整合优势。

按照贾扬清的说法,Facebook 去年启动 ONNX 项目并组建团队时,就已经开始推动 Caffe2 和 PyTorch 在代码层的合并。

这样做的根本目的还是为了提高开发效率。

就目前的深度学习框架而言,Caffe2 和 MXNet 不支持导出模型,PyTorch 不支持导入模型。只有微软主导的 CNTK(Microsoft Cognitive Toolkit)同时支持模型导入和导出。

开发者在某个框架上完成神经网络模型的训练之后,无法在其它框架上直接使用。当遇到开发平台间迁移模型的需求是,开发人员需要花费大量时间和精力重新调试参数甚至模型结构。

Facebook、亚马逊、微软联手开发的 ONNX 开源项目就诞生在这个背景下。ONNX 是 Open Neural Network Exchange 的缩写,即”开放的神经网络交换”,核心特性是支持深度学习模型的导入导出。

ONNX 启动半年多来,英特尔高通、华为、AMDARM公司已经加入。上个月英伟达新推出的 TensorRT 也支持了 ONNX。

值得注意的是,Google 主导的 TensorFlow 最近也推出了支持模型导入、导出和复用的 TensorFlow Hub。

这样来看,整个深度学习生态的碎片化情况减轻了不少。未来的竞争,可能就主要是 TensorFlow 和 ONNX 了。

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

    关注

    73

    文章

    5463

    浏览量

    120876
  • pytorch
    +关注

    关注

    2

    文章

    802

    浏览量

    13111

原文标题:Caffe2并入PyTorch,你的开发效率可能要提升不少

文章出处:【微信号:AI_Thinker,微信公众号:人工智能头条】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于迅RK3588开发板的AI图像识别方案

    操作)算力的高性能神经网络处理器单元(NPU)。这款NPU不仅拥有强大的计算能力,支持TensorFlow、Caffe、Tflite、Pytorch、Onnx NN、Android NN 等常见框架
    发表于 08-13 11:26

    火语言RPA中有哪些优势,可以提高开发效率

    火语言RPA提供了多种资源和工具来帮助用户提高开发效率,以下是一些值得关注的点: 1、跨平台兼容:火语言支持在Win, Mac, Linux上三端跨平台运行,一个脚本规则适配所有系统。 2
    的头像 发表于 08-07 13:40 202次阅读

    pytorch怎么在pycharm中运行

    install torch torchvision torchaudio 等待安装完成。 1.2 安装PyCharm PyCharm是一个流行的Python集成开发环境(IDE),提供了许多有用的功能,如代码自动完
    的头像 发表于 08-01 16:22 1117次阅读

    pycharm如何调用pytorch

    与PyCharm结合使用,可以提高开发效率代码质量。 安装PyTorch 2.1 检查Python版本 在安装
    的头像 发表于 08-01 15:41 473次阅读

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境的搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上搭建PyTorch环境,需要综合考虑多个方面,包括软件安装、
    的头像 发表于 07-16 18:29 693次阅读

    PyTorch神经网络模型构建过程

    PyTorch,作为一个广泛使用的开源深度学习库,提供了丰富的工具和模块,帮助开发者构建、训练和部署神经网络模型。在神经网络模型中,输出是尤为关键的部分,它负责将模型的预测结果以合适的形式输出。以下将详细解析
    的头像 发表于 07-10 14:57 414次阅读

    PyTorch的介绍与使用案例

    PyTorch是一个基于Python的开源机器学习库,它主要面向深度学习和科学计算领域。PyTorch由Meta Platforms(原Facebook)的人工智能研究团队开发,并逐渐发展成为深度
    的头像 发表于 07-10 14:19 332次阅读

    tensorflow和pytorch哪个更简单?

    : TensorFlow和PyTorch都是用于深度学习和机器学习的开源框架。TensorFlow由Google Brain团队开发,而PyTorch由Facebook的AI研究团队开发
    的头像 发表于 07-05 09:45 700次阅读

    代码开发平台的崛起:优势、特点与应用

    代码开发平台是近年来迅速崛起的一种创新型软件开发工具,以其高效、灵活的开发模式正颠覆着传统的开发方式。不再需要编写大量繁杂的
    的头像 发表于 04-18 10:43 327次阅读
    低<b class='flag-5'>代码</b><b class='flag-5'>开发</b>平台的崛起:优势、特点与应用

    代码开发有哪些优势?

    代码平台以其高效、便捷、低成本的优势,正逐渐成为软件开发领域中的性价比之王。它不仅能够满足快速开发的需求,还能够降低技术门槛和维护成本,提高开发
    的头像 发表于 04-09 16:03 819次阅读
    低<b class='flag-5'>代码</b><b class='flag-5'>开发</b>有哪些优势?

    鹏鼎控股2合并营业收入17.611亿元 同比减少16.66%

    鹏鼎控股3月6日公告,公司2024年2合并营业收入17.611亿元,较去年同期的合并营业收入减少16.66%。
    的头像 发表于 03-12 14:27 678次阅读

    提高电源整机效率的方法

    电源整机效率是指电源将输入电能转换为输出电能的效率,通常用百分比表示。提高电源整机效率可以降低能源消耗,减少环境污染,提高设备的运行
    的头像 发表于 01-17 15:57 643次阅读

    提高系统效率的几个误解解析

    重复使用才会提高系统效率。所以在通信系统中一般只打开指令CACHE,数据CACHE即使打开也只局限在部分存储空间,如堆栈部分。同时也要求程序设计 要兼顾CACHE的容量及块大小,这涉及到关键代码循环体
    发表于 01-15 07:29

    TorchFix:基于PyTorch代码静态分析

    TorchFix是我们最近开发的一个新工具,旨在帮助PyTorch用户维护健康的代码库并遵循PyTorch的最佳实践。首先,我想要展示一些我们努力解决的问题的示例。
    的头像 发表于 12-18 15:20 1016次阅读

    XLA和PyTorch的链接代码示例

    XLA (Accelerated Linear Algebra)是一个开源的机器学习编译器,对PyTorch、Tensorflow、JAX等多个深度学习框架都有支持。最初XLA实际上是跟
    的头像 发表于 11-17 10:54 653次阅读