Use control flow v2.
tf.enable_control_flow_v2()
control flow v2 (cfv2) is an improved version of control flow in TensorFlow with support for higher order derivatives. Enabling cfv2 will change the graph/function representation of control flow, e.g., tf.while_loop
and tf.cond
will generate functional While
and If
ops instead of low-level Switch
, Merge
etc. ops. Note: Importing and running graphs exported with old control flow will still be supported.
Calling tf.enable_control_flow_v2() lets you opt-in to this TensorFlow 2.0 feature.
Note: v2 control flow is always enabled inside of tf.function. Calling this function is not required.
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/enable_control_flow_v2