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

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

3天内不再提示

TensorFlow的2.0 版本将来临

电子工程师 来源:未知 作者:李倩 2018-08-15 09:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上周,谷歌刚刚发布了 TensorFlow 1.10.0 版本(详见《TensorFlow 版本 1.10.0 发布》),如今,TensorFlow 的 2.0 版本又将来临。

谷歌开源战略师 Edd Wilder-James 最新公开的一封邮件显示,TensorFlow 2.0 预览版将在今年晚些时候正式发布,并称其是一个重大的里程碑。

一旦最终版本的 TensorFlow 2.0 发布,预计 TensorFlow 1.x 将不会再有任何功能更新,但 TensorFlow 团队表示将继续为 TensorFlow 1.x 版本发布一年的安全补丁。

据悉,未来 TensorFlow 将会把重点放在易用性上,而 Eager Execution 将会是 TensorFlow 2.0 的核心功能。

(编者注:“Eager Execution”是一个命令式、由运行定义的接口,一旦从 Python 被调用可立即执行操作,这使得 TensorFlow 的入门变得更简单,也使得研发工作变得更直观。)

此外,TensorFlow 团队表示,未来所有的 tf.contrib 都会被弃用,对于每个 contrib 模块,要么 a)将项目集成到 TensorFlow 中;b)将其移至单独的存储库;c)完全将其移除。从今天将开始,TensorFlow 将停止添加新的 tf.contrib 项目。

▌TensorFlow 2.0 规划

以下是邮件内容,AI科技大本营翻译:

为了适应这些快速变化,我们已经开始研究 TensorFlow 的下一个重大版本。TensorFlow 2.0 将是一个重要的里程碑,我们将把重点放在易用性上。大家可以期待 TensorFlow 2.0 的以下功能:

Eager Execution 将是 TensorFlow 2.0 的核心功能。它将用户对编程模型的期望与TensorFlow 实践更好地结合起来,使得 TensorFlow 更容易学习和应用。

支持更多的平台和语言,并通过交换格式的标准化和 API 的对齐来改善这些组件之间的兼容性和对等性。

我们将删除过时的 API 并减少重复的数量,避免给用户带来混乱。

我们计划在今年晚些时候发布 TensorFlow 2.0 的预览版。

2.0 版本的设计流程

近期,我们将举行一系列包含预先规划好的改变在内的公共设计评审。我们将在此过程中阐明 TensorFlow 2.0 一部分的新功能,并允许社区提出更改和发表意见。如果您希望查看有关流程的评论和更新公告,请加入developers@tensorflow.org。我们希望在今年晚些时候发布预览版后收集用户的反馈。

兼容性和连续性

TensorFlow 2.0 给了我们一个纠正错误并进行改进的机会,这些改进在语义化版本(semantic versioning)下是禁止的。

为了让大家更容易地向新版本过渡,我们将创建一个转换工具,用于更新 Python 代码以使用与 TensorFlow 2.0 兼容的 API,或者在无法自动进行此类转换的情况下发出警告。

并非所有更改都可以完全自动完成。例如,我们将弃用某些 API,其中一些 API 没有直接对等的替换物。对于这种情况,我们将提供兼容模块(tensorflow.compat.v1),它包含完整的 TensorFlow 1.x API,而且将在 TensorFlow 2.x 的生命周期内一直保留。

一旦最终版本的 TensorFlow 2.0 发布,我们预计 TensorFlow 1.x 不会再有任何的功能更新,但我们将继续为 TensorFlow 1.x 版本发布一年的安全补丁。

磁盘兼容性

我们不打算对 SavedModels 或存储的 GraphDef 进行重大更改(即,我们计划在 2.0 版本中包含所有当前内核)。但是,2.0 版本中的更改将意味着raw checkpoint 中的变量名称可能必须在与新模型兼容之前进行转换。

tf.contrib

TensorFlow 的 contrib 模块已经超越了单个存储库中可以维护和支持的模块。较大的项目最好分开维护,我们将在 TensorFlow 的主代码里添加一些规模较小的扩展。因此,作为发布 TensorFlow 2.0 的一部分,我们将停止分发 tf.contrib。我们将在未来几个月与 contrib 模块的所有者合作制定详细的迁移计划,包括如何在我们的社区页面和文档中宣传您的 TensorFlow 扩展。

对于每个 contrib 模块,我们要么 a)将项目集成到 TensorFlow 中; b)将其移至单独的存储库;c)完全将其移除。这意味着所有的 tf.contrib 都会被弃用,我们将从今天将开始停止添加新的 tf.contrib 项目。我们正在寻找目前在 tf.contrib 的许多项目的所有者/维护者,如果您有兴趣,请联系我们。

下一步计划

有关TensorFlow 2.0 的更多问题,请发送电子邮件至discuss@tensorflow.org与我们联系。如需及时了解 2.0 版本的详细开发信息,请订阅developers@tensorflow.org。

▌Facebook、微软等联手对抗谷歌

维基百科的资料显示,TensorFlow 最初由谷歌大脑团队开发,于2015 年 11 月 9 日在 Apache 2.0 开源许可证下发布,1.0.0 版本发布于 2017 年 2 月 11 日,目前已经更新到 1.10.0 版本。

如今,TensorFlow 已经成为开发者社区最流行的机器学习框架。

今年 3 月,Keras 作者 François Chollet 使用 Google Search Index 展示了过去三个月 ArXiv 上提到的深度学习框架排行,其中 TensorFlow 排名第一,Keras 排名第二,而且两者差距明显。

同月,李飞飞高徒 Andrej Karpathy 也抛出数据,过去一个月里各个框架在论文中被提到(单次计算)的比例分别是:TensorFlow 14.3%,PyTorch 4.7%,Keras 4.0%,Caffe 3.8%,Theano 2.3%,Torch 1.5%,其他均少于 1%。

就在上月,深度学习研究员 Mahmoud Badry 又根据 GitHub 上的 Star 数量做了一个了深度学习项目排行榜。其中 TensorFlow 稳居榜首,Star 的数量超过 10 万,是二名 Keras 的 3 倍之多。

可以看出,虽然其他的框架也在快速进步,但谷歌的 TensorFlow 目前仍占据绝对的领先地位

为了对抗谷歌的 TensorFlow,去年 9 月,FaceBook 携手微软发布了一个全新的项目——ONNX,可使模型在不同框架之间进行转移,欲借此打造一个开放的深度学习开发工具生态系统。目前已经有亚马逊英特尔、百度等多家科技巨头加入。

有分析认为,谷歌暂时不会加入这个联盟,而是会打造自己的独立生态。如今,TensorFlow 2.0 即将发布,而谷歌的 Keras 也颇受欢迎,可以预见,谷歌在这一领域的领先地位短期内不会被动摇。

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

    关注

    67

    文章

    8567

    浏览量

    137287
  • tensorflow
    +关注

    关注

    13

    文章

    336

    浏览量

    62408

原文标题:重磅 | TensorFlow 2.0即将发布,所有tf.contrib将被弃用

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenAI正式发布ChatGPT Images 2.0版本

    在人工智能技术迅猛发展的浪潮中,OpenAI始终是引领行业变革的先锋力量。近日,OpenAI正式发布ChatGPT Images 2.0版本,这一消息如同一颗重磅炸弹,在科技圈引发了强烈反响,在
    的头像 发表于 04-22 11:32 2641次阅读

    Infineon OPTIGA™ TPM SLB 9665 TPM2.0:可靠的可信平台模块

    FW5.63.pdf 产品概述 OPTIGA™ TPM SLB 9665 TPM2.0 是一款符合 TPM 主规范 2.0 版本的可信平台模块,为系统提供安全的存储和处理环境。它有多种型号可供选择,包括 SLB
    的头像 发表于 03-29 10:15 262次阅读

    在 NPU 上运行了 eIQ TensorFlow Lite 示例模型报错

    TensorFlow Lite 示例,引用IMX_ML_User_Guide,但遇到了微码不匹配错误。 我们的设置使用 BSP 版本 scarthgap-6.6.36-2.1.0 和 eIQ 工具包版本
    发表于 03-18 06:52

    触觉智能RK3506 SDK2.0发布,20余项升级优化与bug修复

    触觉智能RK3506核心板/开发板SDK与软件资料迎来更新,SDK版本号为“rk3506_linux6.1_v1.2.0”。软件资料也同步进行升级,版本号为2.0,网盘资料路径为:EVB3506-Linux>4.软件资料>SDK
    的头像 发表于 03-14 07:13 720次阅读
    触觉智能RK3506 SDK<b class='flag-5'>2.0</b>发布,20余项升级优化与bug修复

    如何在TensorFlow Lite Micro中添加自定义操作符(1)

    相信大家在部署嵌入式端的AI应用时,一定使用过TensorFlow Lite Micro,以下简称TFLm。TFLm 是专为微控制器和嵌入式设备设计的轻量级机器学习推理框架,它通过模块化的操作符系统
    的头像 发表于 12-26 10:34 5836次阅读

    SmartBug2.0用户指南:硬件特性、连接方式及应用详解

    ).pdf 1. SmartBug2.0模块及硬件要求 SmartBug2.0模块有标准版本(MD - 45686 - S)和可选的附加板(MD - 42688 - P - XB)。标准版本
    的头像 发表于 12-26 09:15 646次阅读

    RT-Thread软件包,RyanMqtt 2.0 发布,全面重构:更轻、更快、更安全、更可靠 | 技术集结

    RyanMqtt2.0RT-Thread社区精品软件包RyanMqtt发布2.0版本!更轻、更快、更安全、更可靠,为你的物联网连接注入新动力。
    的头像 发表于 12-09 18:27 6018次阅读
    RT-Thread软件包,RyanMqtt <b class='flag-5'>2.0</b> 发布,全面重构:更轻、更快、更安全、更可靠 | 技术集结

    海康威视荣获全球首批NIST CSF 2.0认证

    近日,海康威视成功通过NIST CSF网络安全框架2.0版本的认证,经过全球权威标准组织——英国标准协会(BSI)多轮严格审核,成为国内首个获得NIST CSF 2.0认证的公司。这一认证标志着海康威视在网络安全治理、风险管理和
    的头像 发表于 10-15 17:08 1040次阅读

    华为面向欧洲发布星河AI Fabric 2.0方案

    华为数据通信创新峰会2025期间,在“星河AI Fabric 2.0,算力满载、业务永续”为主题的论坛上,华为面向欧洲发布星河AI Fabric 2.0方案。本次发布是继2018年发布的AI Fabric方案的全方位升级版本,将
    的头像 发表于 10-13 09:43 1128次阅读

    【上海晶珩睿莓1开发板试用体验】TensorFlow-Lite物体归类(classify)

    目前尚未得知睿莓1开发板上面有NPU或者DPU之类的额外处理器,因此使用树莓派系列使用最广泛的TensorFlow-Lite库进行物体归类,使用CPU运行代码,因此占用的是CPU的算力。在
    发表于 09-12 22:43

    使用env v2.0执行scons --dist产生缺失依赖报错怎么解决?

    使用env v2.0版本的工具到rt-thread &gt; v5.1.0版本的bsp中使用scons指令,会出现缺失packages依赖的报错,并提示更新pkgs,但是更新也会产生
    发表于 09-11 08:28

    智多晶SerDes 2.0 IP介绍

    为了满足用户对SerDes日益增涨和多样化的要求。智多晶SerDes IP推出了2.0版本的升级,本次升级相比1.0版本主要带来了以下的变化。
    的头像 发表于 08-16 15:32 1680次阅读
    智多晶SerDes <b class='flag-5'>2.0</b> IP介绍

    无法将Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostProcess node.
    发表于 06-25 08:27

    NVIDIA Isaac Sim 4.5.0与lsaac Lab 2.0的安装教程

    Isaac Sim 和 Isaac Lab 目前开放下载的版本是 Isaac Sim 4.5.0 以及 Isaac Lab 2.0,本篇文章将为大家带来这两个软件的安装教程。
    的头像 发表于 06-19 15:00 3376次阅读
    NVIDIA Isaac Sim 4.5.0与lsaac Lab <b class='flag-5'>2.0</b>的安装教程

    求助,关于HX3 USB 2.0 CYUSB2304-LTXI旁路和散装电容的疑问求解

    这是 HX3 的 USB 2.0 版本,我看到有 USB 3.0 版本的 bom 和原理图文档,但我没有看到任何文档描述CYUSB2304-LTXI 的旁路和批量电容要求。我确信如果我像 CY4609 那样设置它,它会起作用,但
    发表于 05-20 08:16