TensorFlow 1.12.0 更新总结
Keras 更新
- Keras 模型现在可以直接输出为 SavedModel 格式(
tf.contrib.saved_model.save_keras_model()
),输出的模型可以使用 TensorFlow Serving 来部署。 - Keras 模型现在支持使用
tf.data.Dataset
作为数据源来进行模型评估。
tf.data 更新
- 现在使用
tf.data.Options()
、tf.data.Dataset.options()
、tf.data.Dataset.with_options()
分别可以表示、获取、设置数据输入管道的选项。 - 新的
tf.data.Dataset.reduce()
API 允许用户使用自定义 reduce 函数来将一个有限数据集缩减为单个元素。 - 新的
tf.data.Dataset.window()
API 允许用户创建有限窗口的输入数据集;结合tf.data.Dataset.reduce()
API,用户便可以实现自定义 batching。 tf.data
的 C++ 代码移到了tensorflow::data
命名空间。- 为
tf.data.Dataset.interleave
添加了num_parallel_calls
参数。 tf.contrib.data
退化,取而代之的是tf.data.experimental
。
其他更新
- 去除了
tf.contrib.linalg
,取而代之的是tf.linalg
。 - 使用
meta_graph_def.signature_def[signature_def_key]
取代了tf.contrib.get_signature_def_by_key(metagraph_def, signature_def_key)
。相应的,用户程序中对于tf.contrib.get_signature_def_by_key
引发的 ValueError 的处理应该改为对KeyError
的处理。
英文原版:https://github.com/tensorflow/tensorflow/blob/r1.12/RELEASE.md