当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.compat.forward_compatibility_horizon用法及代码示例


用于测试生成图的前向兼容性的上下文管理器。

用法

@tf_contextlib.contextmanager
tf.compat.forward_compatibility_horizon(
    year, month, day
)

参数

  • year 一年(例如,2018 年)。必须是 int
  • month 一年中的一个月(1 int 。
  • day 一个月中的一天 (1 int 。

生成(Yield)

  • 无。

请参阅版本兼容性。

为确保生成的图形(参见 forward_compatible )与旧二进制文件的前向兼容性,可以通过以下方式控制新函数:

if compat.forward_compatible(year=2018, month=08, date=01):
  generate_graph_with_new_features()
else:
  generate_graph_so_older_binaries_can_consume_it()

但是,在添加新函数时,可能希望在前向兼容性窗口到期之前对其进行单元测试。此上下文管理器启用此类测试。例如:

from tensorflow.python.compat import compat

def testMyNewFeature(self):
  with compat.forward_compatibility_horizon(2018, 08, 02):
     # Test that generate_graph_with_new_features() has an effect

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.forward_compatibility_horizon。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。