首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

我们期待的TensorFlow 2.0还有哪些变化?

避免用户在添加 @tf.function 时重写代码,AutoGraph 会将 Python 构造的一个子集转换成 TensorFlow 等价物。...通常情况下,没有必要用 tf.function 来修饰这些较小的函数;仅使用 tf.function 来修饰高级计算 — 例如,使用只有一个步骤的训练或使用模型的正向传递,将代码重构为更小的函数。...Keras 层 / 模型继承自 tf.train.Checkpointable 并与 @ tf.function 集成,这使得直接检查点或从 Keras 对象导出 SavedModel 成为可能。...结合 tf.data.Datasets 和 @tf.function 在迭代适合内存的训练数据时,可以使用常规的 Python 循环。...如果您想使用 AutoGraph 的等效图操作替换 Python 循环,可以通过将代码包装在 tf.function() 中,充分利用数据集异步预取 / 流功能来实现。

1.1K30

【干货】TensorFlow 2.0官方风格与设计模式指南(附示例代码)

(使用tf.function时,有副作用的代码会按照代码顺序执行)。 TensorFlow 1.X 要求用户手动构建静态图,并通过sess.run来执行。...在TensorFlow 2.0中,你可以用tf.function来装饰一个Python函数来使用JIT编译,这样TensorFlow会将它当成一个单独的图来执行。...一般情况下,并不需要将所有小函数用tf.function来装饰;只要用tf.function来装饰高级计算 - 例如训练的一步、或者模型的前向传播。...Keras层和模型都继承自tf.train.Checkpointable并且与@tf.function集成,使得用Keras对象直接保存和导出SavedModel变得可能。...通过tf.function()来封装你的代码,可以充分利用数据集异步预抓取/流式特性,它会用AutoGraph将Python迭代器替换为等价的图操作。

1.8K10

我们期待的TensorFlow 2.0还有哪些变化?

避免用户在添加 @tf.function 时重写代码,AutoGraph 会将 Python 构造的一个子集转换成 TensorFlow 等价物。...通常情况下,没有必要用 tf.function 来修饰这些较小的函数;仅使用 tf.function 来修饰高级计算 — 例如,使用只有一个步骤的训练或使用模型的正向传递,将代码重构为更小的函数。...Keras 层 / 模型继承自 tf.train.Checkpointable 并与 @ tf.function 集成,这使得直接检查点或从 Keras 对象导出 SavedModel 成为可能。...结合 tf.data.Datasets 和 @tf.function 在迭代适合内存的训练数据时,可以使用常规的 Python 循环。...如果您想使用 AutoGraph 的等效图操作替换 Python 循环,可以通过将代码包装在 tf.function() 中,充分利用数据集异步预取 / 流功能来实现。

86060

高效的TensorFlow 2.0:应用最佳实践以及有什么变化

在TensorFlow 2.0中,您可以使用 tf.function() 来修饰Python函数以将其标记为JIT编译,使得TensorFlow将其作为单个图运行(Functions 2.0 RFC)。...为了帮助用户避免在添加@tf.function时重写代码, AutoGraph 会将部分Python构造转换为他们的TensorFlow等价物。...通常,没有必要用 tf.function 来修饰这些较小的函数,仅使用 tf.function 来修饰高级计算 - 例如,训练的一个步骤或模型的正向传递。...Keras层/模型继承自tf.train.Checkpointable并与@ tf.function集成,这使得直接获得检查点或从Keras对象导出SavedModel成为可能。...您可以通过将代码包装在tf.function()中来充分利用数据集异步预取/流特性,它会将Python迭代替换为使用AutoGraph的等效图形操作。

82830

TensorFlow2.X学习笔记(1)--TensorFlow核心概念

如果需要在TensorFlow2.0中使用静态图,可以使用@tf.function装饰器将普通Python函数转换成对应的TensorFlow计算图构建代码。...使用tf.function构建静态图的方式叫做 Autograph. (1)静态计算图 python #在TensorFlow1.0中,使用静态计算图分两步,第一步定义计算图,第二步在会话中执行计算图。...实践中,我们一般会先用动态计算图调试代码,然后在需要提高性能的的地方利用@tf.function切换成Autograph获得更高的效率。...python import tensorflow as tf # 可以用@tf.function装饰器将普通Python函数转换成和TensorFlow1.0对应的静态计算图构建代码。...# 使用autograph构建静态图 @tf.function def strjoin(x,y): z = tf.strings.join([x,y],separator = " ")

88010
领券