tensorflow的版本命名规则以及兼容性

tensorflow的版本命名规则以及兼容性_第1张图片

tensorflow的版本命名规则以及兼容性_第2张图片

TensorFlow 版本兼容性

本文档面向需要为不同版本的 TensorFlow(无论是代码或数据)提供向后兼容性的用户,以及希望在保持兼容性的同时也能够更改 TensorFlow 的开发人员。

语义版本 2.0

TensorFlow 的公共 API 遵循语义版本 2.0 (semver)。每个 TensorFlow 版本的版本号都采用 MAJOR.MINOR.PATCH 的形式。例如,TensorFlow 版本 1.2.3 的 MAJOR 版本为 1,MINOR 版本为 2,PATCH 版本为 3。其中每个数字的变化包含以下含义:

  • MAJOR:包含的更改可能具有向后不兼容性。适用于先前的 Major 版本的代码和数据不一定适用于新的 Major 版本。但是,在某些情况下,或许可以将现有的 TensorFlow 图和检查点迁移到新的版本;要详细了解数据兼容性,请参阅图和检查点的兼容性。

  • MINOR:包含的功能具有向后兼容性,速度有所提升,等等。适用于先前的 Minor 版本且仅依赖于公共 API 的代码和数据将继续适用于新的 Minor 版本。要详细了解哪些 API 是公共 API,哪些不是,请参阅涵盖的内容。

  • PATCH:包含的问题修复程序具有向后兼容性。

例如,1.0.0 版本中包含的更改相较于 0.12.1 版本来说具有向后不兼容性的。但是,1.1.1 版本相较于 1.0.0 版本是具有向后兼容性的。

你可能感兴趣的:(TensorFlow)