The TensorBoard dependency is no longer included by default. If you use tf.summary.* APIs or tf.keras.callbacks.TensorBoard, please install the tensorboard package separately (pip install tensorboard). Otherwise, TensorFlow will raise an ImportError.
In tensorflow/c/experimental/filesystem/filesystem_interface.h, removed TF_TransactionToken and associated APIs.
<CAVEATS REGARDING THE RELEASE (BUT NOT BREAKING CHANGES).>
<ADDING/BUMPING DEPENDENCIES SHOULD GO HERE>
<KNOWN LACK OF SUPPORT ON SOME PLATFORM, SHOULD GO HERE>
tf.lite
- Adds support for QUI4 (Quantized Unsigned 4-bit) in Dequantize operator.
- Adds support for FP16 and BF16 in Unpack operator.
- Adds support for FP16 in Transpose and DynamicUpdateSlice operator.
- Transpose now supports up to 8D tensors.
- Adds support for FLOAT8_E4M3FN and FLOAT8_E5M2 data types.
BatchFunction Operator
- Adds the
num_warmup_batch_threadsop attribute to support a separate thread pool for processing warmup requests. - Adds the
per_criticality_batch_timeout_microsop attribute to support different batch timeouts for different criticality levels.
- Adds the
TensorFlow API
- Exports
__new__in public API golden files for subclasses oftuple(liketf.io.FixedLenFeature) to fix false positives during static type checking.>
- Exports
tf.data
- Fixes a bug in
tf.data.Dataset.scanwhere the shape of the state returned byscan_funcwas not strictly validated against the initial state.
- Fixes a bug in
tf.image.adjust_contrast
- Registers the missing Python gradient for the
AdjustContrastv2op, so
tf.image.adjust_contrastcan now be differentiated with
GradientTape. Fixes
#126083.
- Registers the missing Python gradient for the
tf.nn.softsign
- Fixes second-order gradients of
tf.nn.softsign. Differentiating twice
previously failed with a lookup error because theSoftsignGrad
backward op had no registered Python gradient.
- Fixes second-order gradients of
tf.math.reciprocal
- Constrains the XLA registration of
ReciprocalandInvto the types
that have a device kernel, sojit_compile=Trueno longer silently
accepts the integer inputs that eager execution and autoclustering
reject. Fixes
#126414.
- Constrains the XLA registration of
tf.experimental.numpy
tf.experimental.numpy.iscloseandtf.experimental.numpy.allclosenow
applyrtolandatolto integer inputs, matching NumPy, instead of
comparing with pure equality. The comparison stays in integer
arithmetic; combining integer inputs with floating-point tolerances
(including the defaults) now raises an error unless automatic type
promotion is enabled, which keeps the cost of promotion opt-in.
oneDNN (MKL) convolution and transpose kernels
- Raises
InvalidArgumentErrorinstead of aborting the process for a
rank-mismatchedConv3DBackpropFilterV2input and for
ConjugateTransposeon a scalar. Fixes
#118340 and
#118345.
- Raises
tf.image.non_max_suppression
- Fixes a segmentation fault under
jit_compile=Truewhenboxesand
scoresare empty. The XLA lowering now returns an empty selection,
matching the non-XLA kernels. Fixes
#117245.
- Fixes a segmentation fault under
<SIMILAR TO ABOVE SECTION, BUT FOR OTHER IMPORTANT CHANGES / BUG FIXES>
<IF A CHANGE CLOSES A GITHUB ISSUE, IT SHOULD BE DOCUMENTED HERE>
This release contains contributions from many people at Google, as well as:
, , , , ,
SOCIAL SHARE CARD GENERATOR