如果前向兼容性窗口已过期,则返回 true。
用法
tf.compat.forward_compatible(
year, month, day
)
参数
-
year
一年(例如,2018 年)。必须是int
。 -
month
一年中的一个月(1 int 。 -
day
一个月中的一天 (1 int 。
返回
- 如果调用者可以预期生成的序列化 TensorFlow 图可以在(年、月、日)之后由使用 TensorFlow 库源代码编译的程序使用,则为真。
请参阅版本兼容性。
Forward-compatibility 指的是 TensorFlow 模型(GraphDef 或 SavedModel)的生产者针对比消费者编译的版本更新的 TensorFlow 库版本编译的场景。 "producer" 通常是一个构建和训练模型的 Python 程序,而 "consumer" 通常是另一个加载和服务模型的程序。
TensorFlow 一直支持从 HEAD 源代码编译的程序的 3 周 forward-compatibility 窗口。
例如,考虑创建新操作 MyNewAwesomeAdd
的目的是替换现有 Python 包装器的实现 - tf.add
的情况。 Python 包装器实现应从以下内容更改:
def add(inputs, name=None):
return gen_math_ops.add(inputs, name)
到:
from tensorflow.python.compat import compat
def add(inputs, name=None):
if compat.forward_compatible(year, month, day):
# Can use the awesome new implementation.
return gen_math_ops.my_new_awesome_add(inputs, name)
# To maintain forward compatibility, use the old implementation.
return gen_math_ops.add(inputs, name)
其中 year
, month
和 day
指定使用模型的二进制文件预计更新以包含新操作的日期。此日期通常比提交添加新操作的代码的日期晚至少 3 周。
相关用法
- Python tf.compat.forward_compatibility_horizon用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代码示例
- Python tf.compat.v1.Variable.eval用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.layers.conv3d用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.data.Dataset.snapshot用法及代码示例
- Python tf.compat.v1.data.experimental.SqlDataset.reduce用法及代码示例
- Python tf.compat.v1.feature_column.categorical_column_with_vocabulary_file用法及代码示例
- Python tf.compat.v1.data.TextLineDataset.from_tensors用法及代码示例
- Python tf.compat.v1.variable_scope用法及代码示例
- Python tf.compat.v1.data.experimental.SqlDataset.as_numpy_iterator用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.covariance用法及代码示例
- Python tf.compat.v1.placeholder用法及代码示例
- Python tf.compat.v1.layers.Conv3D用法及代码示例
- Python tf.compat.v1.train.get_or_create_global_step用法及代码示例
- Python tf.compat.v1.nn.static_rnn用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.forward_compatible。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。