第二阶段-tensorflow程序图文详解(九)TensorFlow版本兼容性

本文档面向需要在不同版本的TensorFlow(代码或数据)之间向后兼容的用户,以及希望在保持兼容性的同时修改TensorFlow的开发人员。

TensorFlow遵循语义版本2.0(semver)为其公共API。 TensorFlow的每个发行版都有MAJOR.MINOR.PATCH格式。例如,TensorFlow版本1.2.3具有MAJOR版本1,MINOR版本2和PATCH版本3.对每个数字的更改具有以下含义:

  • MAJOR:潜在的后向不兼容的变化。与以前的主要版本一起工作的代码和数据不一定适用于新版本。但是,在某些情况下,现有的TensorFlow图形和检查点可能会迁移到新版本;有关数据兼容性的详细信息,请参见图和检查点的兼容性。
  • MINOR:向下兼容功能,速度改进等。与之前的次要版本一起工作并且仅依赖于公共API的代码和数据将继续保持不变。有关什么是和不是公共API的详细信息,请参阅涵盖的内容。
  • PATCH:向后兼容的错误修复。

例如,版本1.0.0从版本0.12.1引入了向后不兼容的更改。但是,版本1.1.1向后兼容版本1.0.0。

什么被覆盖?

只有TensorFlow的公共API在小版本和补丁版本之间向后兼容。 公共API包含

  • 所有记录在Python中的函数和类
  • 张量模块及其子模块除外
    • 函数和类在tf.contrib
    • 名称以_开头的函数和类(因为它们是私有的)请注意,examples /和tools /目录
      中的代码无法通过tensorflow Python模块访问,因此不在兼容性保证范围内。

如果一个符号通过张量流Python模块或其子模块可用,但没有记录,那么它不被视为公共API的一部分。

    The C API.

    The following protocol buffer files:
        attr_value
        config
        event
        graph
        op_def
        reader_base
        summary
        tensor
        tensor_shape
        types

什么不被覆盖?

Some API functions are explicitly marked as “experimental” and can change in backward incompatible ways between minor releases. These include:

  • 实验性API:Python中的tf.contrib模块及其子模块,以及C API中的任何函数或协议缓冲区中明确表示为实验性的字段。
  • 其他语言:Python和C之外的其他语言的TensorFlow API,例如:
  • C ++(通过tensorflow / cc中的头文件公开)。
  • Java中,
  • go
  • 复合操作的详细信息:Python中的许多公共函数展开为图中的几个原始操作,这些细节将作为GraphDefs保存到磁盘的任何图的一部分。这些细节可能会更改为次要版本。特别是,检查图形之间精确匹配的回归测试可能会跨越次要版本,即使图形的行为应该保持不变,现有检查点仍然可以工作。
  • 浮点
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TensorFlow是一个非常强大的开源深度学习框架,它可以使用Python编写,用于构建、训练和部署机器学习模型。下面是一个简单的图文教程,以帮助你了解如何安装TensorFlow。 第一步:确认Python环境 在安装TensorFlow之前,你需要确认已经安装了Python。你可以在终端或命令提示符中输入以下命令来检查Python版本: python --version 如果你尚未安装Python或版本过低,请先安装或升级到适当的版本。 第二步:安装TensorFlow 接下来,你可以使用pip来安装TensorFlow。pip是Python的包管理器,用于安装和管理Python软件包。在命令提示符或终端中输入以下命令来安装TensorFlow: pip install tensorflow 这个命令会自动从Python软件包索引下载并安装最新版本TensorFlow。 第三步:验证安装 安装完成后,你可以通过编写一个简单的Python脚本来验证TensorFlow是否正确安装。在任何文本编辑器中创建一个新的Python文件,输入以下代码: import tensorflow as tf print(tf.__version__) 接下来,保存文件并将其命名为test_tf.py。在终端或命令提示符中,进入保存test_tf.py文件所在的目录,并运行以下命令: python test_tf.py 如果你看到输出的版本号,表示TensorFlow已经成功安装。 注意:在某些环境中,可能需要使用sudo权限来安装TensorFlow。在这种情况下,请使用以下命令: sudo pip install tensorflow 这是一个简单的TensorFlow安装教程。通过按照上述步骤进行操作,你应该能够成功安装并验证TensorFlow。如果在安装过程中遇到任何问题,可以参考TensorFlow官方文档或在相关社区寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值